当前位置: 首页 > 图灵资讯 > 技术篇> 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 男变为女 女变为男 希望能帮助那些发现这个问题的人

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