gpt4 book ai didi

MYSQL根据子查询更新where条件上的记录

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

我收到子查询返回多行的错误。如何解决这个问题:

UPDATE sales
SET newsletter='0'
WHERE (user_id='33' AND product_id=(SELECT product_id FROM phplist_list WHERE id = (SELECT listid FROM phplist_listmessage WHERE messageid='20')))

最佳答案

您可以通过使用 in 代替 = 来解决此问题:

UPDATE sales
SET newsletter='0'
WHERE user_id = '33' AND
product_id in (SELECT product_id
FROM phplist_list
WHERE id in (SELECT listid
FROM phplist_listmessage
WHERE messageid = '20'
)
)

关于MYSQL根据子查询更新where条件上的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17158666/

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