くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

PostgreSQLでupdate句をつかう時にjoinが使えない?

f:id:mask0702:20150701135528p:plain

PostgreSQLのupdate文でjoinを挟んでいたら怒られたので、何かと思って調べたらupdate文ではjoinは使えないらしく、代わりに

UPDATE hoge SET column = value
FROM page
WHERE hoge.hoge_id = page.hoge_id
AND ~~~;

のようにwhere句で hoge.hoge_id = page.hoge_idみたいに書くらしい。

ふむ( ´(00)`)


参照fd-studio.jp