-- SQL中的case when then else end用法
-- case 后面直接跟 WHEN时候, WHEN需要使用boolean的表达式
UPDATE t_ms_user SET `status` =
CASE
WHEN failTimes > 3 THEN 0
ELSE 1
END
WHERE id = 1 ;
-- CASE后面有变量的时候, WHEN后面使用常量值
UPDATE t_ms_user SET `status` =
CASE failTimes
WHEN 1 THEN 0
WHEN 2 THEN 1
ELSE 1
END
WHERE id = 1 ;