gpt4 book ai didi

mysql - 如果某个字段的值等于某个值,则在更新另一个字段时更新该字段的值

转载 作者:行者123 更新时间:2023-11-29 07:59:12 27 4
gpt4 key购买 nike

我的表中有一个字段,并且我经常更新它;我想要做的是,如果该字段更新时它等于另一个字段的相同值,则更新另一个字段。

让我解释一下,基本上是一种更快的方法:

UPDATE my_table SET spots_taken=spots_taken+1 WHERE id=1234;

UPDATE my_table SET open=1 WHERE id=1234 AND spots_taken=spots;

这可以在一个查询中完成吗?

最佳答案

尝试使用CASE:

UPDATE my_table 
SET spots_taken=spots_taken+1,
open = (CASE WHEN spots_taken=spots THEN 1 ELSE open END)
WHERE id=1234

关于mysql - 如果某个字段的值等于某个值,则在更新另一个字段时更新该字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24340633/

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