在改BUG中遇到了这个问题 一张表的字段 比如 是否可用标志取值取反了 本来是 0 的写成了 1 1写成了0
可使用下面的语句
UPDATE (表名) SET 字段名 =
CASE 字段名
WHEN (值) THEN (值)
WHEN (值) THEN (值)
WHEN (值) THEN (值)
END
WHERE (条件)
举个例子:
UPDATE tb_user SET sex =
CASE sex
WHEN '男' THEN '女'
WHEN '女' THEN '男'
END
这样就可以把 tb_user 这张表的 性别字段 sex 男变为女 女变为男 希望有利于搜到这个问题的人
标签:CASE,SET,同一,WHEN,取反,sex,MySQL,tb From: https://blog.51cto.com/u_16120785/6407592