
当前位置:首页 > 图灵资讯 > 技术篇> MySQL同一字段取反处理
MySQL同一字段取反处理
发布时间:2023-06-04 09:17:47
这个问题是在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 男变为女 女变为男 希望能帮助那些发现这个问题的人
