问题描述
- SQL Server怎么批量更新提高效率?
-
C#
将ID=1,ID=2,ID=3······ID=10这十条数据的NAME字段都改成ABC
用foreach操作很耗时间,有没有什么批量的方法提高效率?
解决方案
sql语句优化一下,where id between 或者 in(1,10)
解决方案二:
SQL SERVER的批量插入与批量更新
Sql Server根据记录集批量更新数据库
如何update sql 批量更新(sql server)
解决方案三:
楼上说的对,使用between可以批量更新,效率远远高于一条条更新。
解决方案四:
先把你要update的数据的id值存到一个临时表,然后直接:
update xx
from xx
inner join temp_tb
on tb.id = xx.id
set name = 'abc'
时间: 2024-10-27 11:21:44