在改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 男变为女  女变为男 希望有利于搜到这个问题的人

MySQL同一字段取反处理_取值