mysql update 如何同时更新多行数据某字段不同的值?

2024-11-15 19:40:14
推荐回答(2个)
回答1:

你的意思是燃氏不是拍郑:
update test set name = case when id = 7 then 'LL1'袭段颂 when id = '8' else name end;
需要注意,要考虑else情况,将原name赋值回去,否则会使id不为7和8的name变为null

回答2:

嗯。是啊。使用 case when then 但是你直接使用 Update test set Name='手稿LL2' where ID =7 也是一样的。然后在执行一遍Update test set Name='LL2' where ID = 8 也行啊。

嗯sql最好不怎么使用 in。 这个效率有点影困薯则响。汪棚