【文件属性】:
文件名称:mysql 同时更新多行数据不同的值
文件大小:370B
文件格式:TXT
更新时间:2016-07-19 09:29:43
mysql
mysql 同时更新多行数据不同的值
一个复杂的多条件更新sql:
update users
set status = (case user_id
when 1 then 0
when 3 then 1
when 4 then 0
else status end) where user_id in (1,3,4)
在多数情况下,执行一条update语句会比执行多条update语句快得多。
需要注意,要考虑else情况,将原status赋值回去,否则会使不符合更新条件的字段值变为null
网友评论
- 有点忽悠人,楼猪太不厚道,在简介里就全部写上了
- 实在不知道LZ在说神马。。而且大家也不要下载程序。。代码都在简介里面。。 = =