
-- postgresql
UPDATE updateTable
SET fld = 'update data'
FROM joinAndWhereTable
WHERE joinAndWhereTable.id = 10
AND joinAndWhereTable.key = updateTable.key
keyがn件存在するupdateTableのfldを全て更新するケースです。
但し抽出条件がjoinAndWhereTableテーブルのidで特定される場合INNER JOIN違ってWHEREで書くんだそうで自分でもサンプルコード書いてみました。
SETの所にupdateTable.fldとか書く必要はないです。