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

问题描述 投票:0回答:1

我想更新表的字段WHERE三个其他属性的组合是在另一个表中。我在语法方面遇到了一些困难,所以感谢任何帮助。

sql condition where where-in
1个回答
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查询。

© www.soinside.com 2019 - 2024. All rights reserved.