格式: case when 条件 then 值1 else 值2 end
说明: 当“条件”成立时,语句等同于值1,否则值2
eg: update user set locked=(case when locked=1 then 0 else 1 end) where id=1;
例句实现了的效果:当loked为1时设置为0,当其为0时设置为1。
格式: case when 条件 then 值1 else 值2 end
说明: 当“条件”成立时,语句等同于值1,否则值2
eg: update user set locked=(case when locked=1 then 0 else 1 end) where id=1;
例句实现了的效果:当loked为1时设置为0,当其为0时设置为1。
转载于:https://my.oschina.net/silenceyawen/blog/741726