sql语句case when then 简单使用
来源:原创
时间:2017-09-07
作者:脚本小站
分类:DB
case 后面是条件,这里写的是id。when 后面就是id的值
注意:如果不是加上某个值(WHEN 114 THEN field_name + 3 )则要用下面的方式(WHEN 56 THEN 5)
// 自加上某个值 update table_name set field_name = (case id WHEN 114 THEN field_name + 3 WHEN 104 THEN field_name + 4 WHEN 108 THEN field_name + 5 WHEN 109 THEN field_name + 6 end) where id in(114,104,108,109); // 直接设置值 update category_art set orderby = (case id WHEN 56 THEN 5 WHEN 57 THEN 6 end) where id in(56,57)