gpt4 book ai didi

mysql - 使用 where 子句中的 select 查询中的字段之一更新查询

转载 作者:行者123 更新时间:2023-11-29 08:04:30 25 4
gpt4 key购买 nike

我知道这是一个令人困惑的标题,但该示例将展示我想要实现的目标:

UPDATE tr.tbl_to_be_updated SET cat=-1 WHERE cat NOT IN (SELECT c.id
FROM tr.cat as c WHERE c.sh=tbl_to_be_updated.sh))

我怎样才能实现这个目标?通过此查询,我收到一条不允许的错误。

最佳答案

UPDATE tbl_to_be_updated 
LEFT JOIN cat ON cat.sh = tbl_to_be_updated.sh
SET tbl_to_be_updated.cat = -1
WHERE cat.sh IS NULL

关于mysql - 使用 where 子句中的 select 查询中的字段之一更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23009643/

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