【MySQL】update set使用case when语句

【MySQL】update set使用case when语句

通过使用case when语句,可以实现通过条件为同一张表中同一个字段的不同条数据分别修改不同的值。


例子:

UPDATE db_user
SET
gender = 1,
nickname = CASE uid WHEN 1 THEN '翻滚的胖子' WHEN 2 THEN '壮实的瘦子' ELSE '神秘人' END 
WHERE uid < 10

 

上述例子,将db_user表中uid小于10的用户;

性别(gender)修改为1;

同时uid为1的用户昵称修改为“翻滚的胖子”,为2的用户昵称修改为“壮实的瘦子“,其余则修改为“神秘人”。




猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论