table1
colsv1
とv2
、table2
colsと の2 つのテーブルがv3
ありv4
ます。
に一致する値があるtable2.v2
場合は更新したい。table1.v1
table2.v3
動作するように見える次のコードがあります
UPDATE table1
SET v2 = 99
WHERE exists(select v3 from table2
where table2.v3=table1.v1);
失敗した交差バージョンも試しました(v2の両方の行を更新します)
UPDATE table1
SET v2 = 99
WHERE exists(select v1 from table1
intersect select v3 from table2);