sql server 执行大批量的update
使用的数据库是sql server,现在有大批量的数据需要更新,更新的要求是根据ID把某一个字段换成一个新值,每次大概处理上千条数据。大家有没有什么好的解决方案?拼接字符串就不用说了。
开满天机
浏览 2237回答 20
20回答
-
呼啦一阵风
规则是啥?能否在sql语句中直接实现规则?update table set xx=id+1 。
-
慕妹3242003
是把某一个字段的值放到另一个字段里面还是把某个字段里面的某个值换成新值?
-
当年话下
@最长的路漫漫: 那你的新增是从别的表里获取还是怎么得到?
-
米脂
@晓菜鸟: 这些数据是从别地方更新过来的
-
子衿沉夜
@最长的路漫漫: ResID一样就可以。
-
侃侃尔雅
1000多条数据,最佳方案如下:
请一个农民工,每月发工资800,每分钟更新5条数据,1小时大约更新300条数据,一天工作12小时,可以更新3600条数据。这样的话,工作量只有1/3,所以只需要发800/3的工资给他就够了,也就是266.67/月。
相对于请一个懂得编程的人员来说,这个是一个比较靠谱的方案,一节省了程序员的开支,二开拓了农民工就业方向,三是有效降低失业率,四还可以申请国家高新技术开发基金。
-
慕尼黑的夜晚无繁华
要更新的都是以前的就数据,大概几十万条吧,唉,现在都不知道怎么更新好
-
慕慕森
@爱编程的大叔: 有没有比较效率一点的思路?
-
慕哥6287543
@爱编程的大叔:赞一个~写得太棒了~
-
犯罪嫌疑人X
@爱编程的大叔: 刚刚问题没有描述清楚,我把问题补充了一下
打开App,查看更多内容