【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的用户昵称修改为“壮实的瘦子“,其余则修改为“神秘人”。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com