gpt4 book ai didi

mysql - 如何根据另一个表中的值设置一个表的字段

转载 作者:行者123 更新时间:2023-11-29 18:48:13 25 4
gpt4 key购买 nike

我有两张 table 。第一个包含 ID 列表。第二个有更大的 ID 列表。我只想更新第二个表,如果它不存在于第一个表中。这并没有捕获所有的人:

UPDATE TableB
LEFT OUTER JOIN TableA
ON TableB.id = TableA.id
SET TableB.Status = "Inactive"
WHERE TableB.id IS NULL;

最佳答案

假设 TableB 是“第二个”表,您就很接近了:

UPDATE TableB b LEFT OUTER JOIN
TableA a
ON b.id = a.id
SET b.Status = 'Inactive'
WHERE a.id IS NULL;
------^

您的 WHERE 子句引用了错误的表。

关于mysql - 如何根据另一个表中的值设置一个表的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44484350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com