比如有一张user表 有字段username(用户名),status(状态)
表中有三条数据 username = "张三" status = 1,username = "李四" status = 0, username = "王五" status = 1
现在要将username更新为拼音,sql如下
UPDATE USER
SET username = (
CASE username
WHEN "张三" THEN "zhangsan"
WHEN "李四" THEN "lisi"
WHEN "王五" THEN "wangwu"
ELSE username END
)现在要将username为张三和王五的用户status改为0
UPDATE USER
SET STATUS = (
CASE
WHEN username="张三" then 0
when username="王五" then 0
else username end
)
本文介绍了一个具体的SQL更新操作案例,包括如何将用户表中的用户名字段更新为对应的拼音形式,以及如何更改特定用户名的状态。通过使用CASE WHEN语句,可以有效地针对不同条件执行更新操作。

2204

被折叠的 条评论
为什么被折叠?



