1、CASE WHEN 的作用
简单来讲,就是将符合条件值进行操作,让其达到我们想要的一个新的表示方式。
2、CASE WHEN 的两个格式
(1)简单型(省略列名)
CASE 列名
WHEN 条件值1 THEN 选择项1
WHEN 条件值2 THEN 选择项2
....
ELSE 默认值 END;
(2)完整型(不省略列名)
CASE
WHEN 列名=条件值1 THEN 选择项1
WHEN 列名=条件值2 THEN 选择项2
...
ELSE 默认值 END;
3、CASE WHEN 使用——以LEETCODE 627为例
UPDATE salary
SET sex= CASE
WHEN sex='f' THEN 'm'
ELSE 'f'
END;