关于SQL语句的批量update的写法,求解!
update 表名 set value=case when id=1 then 一个值
when id=2 then 一个值
when id=3 then 一个值 else value
end
上边就是举个例子,意思是,当id=1时,把value设定个值,当id=2时,value设定另一个值,依次类推,不需要更改的保留原来的value值,最后以end结尾
什么数据库呀?
给你写个sqlserver的,其他数据库的话另说
update table2 set pwd=table1ip from table1 inner join table2 on table1username=table2usernameupdate [tablename] set status = 1 where id=1 or id=2 or id=3 or id=4; update [tablename] set status = 1 where id between 1 and 4 update [tablename] set status = 1 where id in (数组的值)
0条评论