更新表中多个属性组合的行

时间:2019-04-15 12:30:43

标签: sql conditional-statements where where-in

我想更新表中的字段,而其他三个属性的组合位于另一个表中。我在语法上遇到了一些困难,因此可以提供任何帮助。

1 个答案:

答案 0 :(得分:1)

您通常会为此使用EXISTS

SELECT *
FROM a
WHERE EXISTS (
    SELECT 1
    FROM b
    WHERE a.col1 = b.col1 AND a.col2 = b.col2 AND a.col3 = b.col3
)

将以上内容转换为UPDATE查询。