SQL 列值的交换(如性别)
一、SQL语法及详解
方法一:
update user sex =if(sex='男','女','男');
//解析 类似于java中的三元表达式
//if(sex='男','女','男') 如果性别为男 把值改为女 否则为男(这个值没有什么意义)
方法二:
update user sex =case sex when '男' then '女' else '男' end;
//解析
//case sex when '男' then '女' else '男' 如果匹配值为男就把值改为女 否则为男
二、效果
use cockroach;
update usex set sex =
if(sex='男','女','男')