レコード操作ー更新


列をコピーする

一致する id に対して tableA.field1 を tableB.field2 に上書きします。

UPDATE tableB SET field2 = (SELECT field1 FROM tableA WHERE tableA.id = tableB.id);

更新テーブルとは異なるテーブルの条件で、レコードを更新する

UPDATE 更新対象テーブル
JOIN テーブルA ON 更新対象テーブル.id=テーブルA.id 
SET val=更新対象テーブル.val 
WHERE 更新対象テーブル.key=テーブルA.key;