SELECT した結果で一致するものを UPDATE で更新するSQL
文書番号:20723
「テーブルB」をSELECTした結果で「テーブルA」をUPDATEするSQLです。
2つの表「テーブルA」と「テーブルB」を比較し、キーが一致する「テーブルA」の行の値を「テーブルB」の値でUPDATEします。
【SQL】
UPDATE TableA
,TableB
SET TavleA.Column1 = T2.Column1
,TavleA.Column2 = T2.Column2
WHERE TableA.ID = TableB.ID
【サンプル】
副問い合わせで得た結果を更新するサンプルです。
UPDATE TableA
,(SELECT tableB.ID
,tableB.column01
FROM tableB t3
WHERE tableB.ID = 10
) W_TableB
SET TableA.column01 = W_TableB.column01
WHERE TableA.ID = W_TableB.ID