SQL Server怎么批量更新提高效率?

C#
将ID=1,ID=2,ID=3······ID=10这十条数据的NAME字段都改成ABC
用foreach操作很耗时间,有没有什么批量的方法提高效率?

先把你要update的数据的id值存到一个临时表,然后直接:

update xx
from xx
inner join temp_tb
on tb.id = xx.id
set name = 'abc'

sql语句优化一下,where id between 或者 in(1,10)

楼上说的对,使用between可以批量更新,效率远远高于一条条更新。