gpt4 book ai didi

mysql - 一个 SQL 查询中的多个条件进行更新

转载 作者:行者123 更新时间:2023-11-29 19:00:47 24 4
gpt4 key购买 nike

我在 MySql 查询中遇到问题。我想将ID = 100的数据库字段更新0,其余字段将更改1。一条SQL是否可以?我尝试了很多方法。它不起作用。

$query="UPDATE test set cl3='0' where Id='100' AND set cl3='1' where Id!='100'";

最佳答案

我认为您想要一个案例:

update test
set cl3 = (case when id = 100 then 0 else 1 end);

或者,更简单地说:

update test
set cl3 = (id <> 100); -- slightly different result if `id` can be `NULL`

关于mysql - 一个 SQL 查询中的多个条件进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43900072/

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