gpt4 book ai didi

mysql - 如何使用 Mysql 更新特定列中除一个条目之外的所有条目

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

我有一个表,这个表包含多个列。我想知道如何更新除特定列中的一个条目之外的所有条目。我不想使用多个更新查询。

如果您对此有任何想法,请与我分享。非常感谢您的帮助。

表结构

enter image description here

查询(我自己试过了,但我对这也有效感到困惑)

UPDATE `table` SET STATUS = 0;
UPDATE `table` SET STATUS = 1 WHERE id = 4;

我的问题是如何将这些查询合并到一个查询中

最佳答案

要更新除一行以外的所有行:

UPDATE `table` SET STATUS = 0 WHERE id <> 4;

如果您需要明确设置 id = 1 行的状态,我建议您在第二个单独的查询中执行此操作。

如果您真的想在一个查询中完成:

UPDATE `table` SET STATUS = IF(id = 4, 1, 0);

关于mysql - 如何使用 Mysql 更新特定列中除一个条目之外的所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11118591/

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