gpt4 book ai didi

mysql - 如何连接三个独立的 UPDATE 语句?

转载 作者:行者123 更新时间:2023-11-30 23:52:52 27 4
gpt4 key购买 nike

我有三个独立的查询。我可以混合使用它们并创建一个查询而不是这三个查询吗?

查询 1:

UPDATE users SET reputation = reputation + 15, 
money = money + (SELECT SUM(responder_amount)
FROM money WHERE post_id = :post_id AND paid IS NULL)
WHERE id = :Responder

查询2:

UPDATE users SET reputation = reputation + 2,
money = money + (SELECT SUM(op_amount)
FROM money WHERE post_id = :post_id AND paid IS NULL)
WHERE id = :OP

查询 3:

UPDATE money SET paid = 1 WHERE post_id = :post_id

我可以将这三个查询组合成一个查询吗?

最佳答案

如果您正在更新同一列,您可以使用案例,但在您的示例中,
第一个和第二个可以写在 1 个更新语句中,但在第三个中你正在更新不同的列,在不同的表上,据我所知,我无法完成。

关于mysql - 如何连接三个独立的 UPDATE 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425380/

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