发布网友 发布时间:2024-03-09 01:39
共5个回答
热心网友 时间:2024-12-13 03:21
update 表名 set value=case when id=1 then 一个值上边就是举个例子,意思是,当id=1时,把value设定个值,当id=2时,value设定另一个值,依次类推,不需要更改的保留原来的value值,最后以end结尾
追问有没有方法绕过那些不需要修改的id呢?感觉就是整张表都更新了一遍。。效率有点慢追答update 表名 set value=case when id=1 then 一个值
when id=2 then 一个值
when id=3 then 一个值 else value end
where id in (1,2,3)
后边加个where 条件就绕过去了
热心网友 时间:2024-12-13 03:21
declare @cnt int热心网友 时间:2024-12-13 03:21
可以根据你的需求写一个存储过程或者触发器,把你的更新内容value写在一个串或者什么里面存储,每次就改这个位置热心网友 时间:2024-12-13 03:22
把这张表;也导入SQL;再用来更新热心网友 时间:2024-12-13 03:23
用Excel辅助,请参考:http://zhidao.baidu.com/question/534961343.html?oldq=1