我有 2 张桌子,table1带有 colsv1和v2,table2带有 colsv3和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);