CASE 关键字
CASE 字段
WHEN 条件 THEN 值1
WHEN 条件 THEN 值2
ELSE 值3
END
作用和if相似,可以根据条件是否成立给字段赋值,比如说力扣数据库627性别变化题。
题目主要要求是进行同个变量两个枚举值的互换
update Salary
set
sex = case sex
when 'm' then 'f'
else 'm'
end
对于时间作为限制条件时,解决的方法
限定条件:2021年8月份,匹配date字段即可,匹配方法主要有三种:
(1)like语法:date like "2021-08%"
(2)year、month函数:year(date)='2021' and month(date)='08';
(3)date_format函数:date_format(date, '%Y-%m')='2021-08';