这个问题是在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 男变为女 女变为男 希望能帮助那些发现这个问题的人