gpt4 book ai didi

mysql - 如何在单个 sql 查询中使用条件更新多列

转载 作者:行者123 更新时间:2023-12-04 20:34:23 25 4
gpt4 key购买 nike

我想用多个条件更新多列。
例如

update student set name='john' where id=10 
update student set name='doe' where id=5

如何在单个语句中更新它?

最佳答案

使用 CASE WHEN

update student 
set name= CASE WHEN id = 5 THEN 'john'
WHEN id = 10 THEN 'doe'
ELSE name
END
where id in (
5, 10
)

关于mysql - 如何在单个 sql 查询中使用条件更新多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38656030/

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