如何快速的更新到数据库

xubtice 2013-11-18 12:02:37
有3万条这样的数据
ID,值,如何快速的更新到数据库,如
1, A
3, C
4, D
...全文
216 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2013-11-18
  • 打赏
  • 举报
回复
能不能贴出来,原来的数据,要更新的数据,和更新后的结果数据呢。 不然没办法写sql给你哈
LongRui888 2013-11-18
  • 打赏
  • 举报
回复
是插入,还是更新呢?
tcmakebest 2013-11-18
  • 打赏
  • 举报
回复
数据就这么多,再慢也慢不到哪儿去吧
LongRui888 2013-11-18
  • 打赏
  • 举报
回复
引用 9 楼 xubtice 的回复:
[quote=引用 7 楼 DBA_Huangzj 的回复:] 假设你这些数据存在#t表,你源表叫A update a set a.列2=#t.列2 from a inner join #t on a.列1=b#t.列1 这里列2列1对应表的列
需要更新的数据存在第三方,通过webservice返回,你意思是我先将这个的数据导入到一个临时表里面,再这样update?[/quote] 先这样: select * into #t from 你的webservice的数据 然后再用这个就可以了: update a set a.列2=#t.列2 from a inner join #t on a.列1=b#t.列1
發糞塗牆 2013-11-18
  • 打赏
  • 举报
回复
你通过什么方式没关系,主要是把要更新的数据存放在同一个库里面,然后用上面的语句来更新
xubtice 2013-11-18
  • 打赏
  • 举报
回复
引用 7 楼 DBA_Huangzj 的回复:
假设你这些数据存在#t表,你源表叫A update a set a.列2=#t.列2 from a inner join #t on a.列1=b#t.列1 这里列2列1对应表的列
需要更新的数据存在第三方,通过webservice返回,你意思是我先将这个的数据导入到一个临时表里面,再这样update?
xubtice 2013-11-18
  • 打赏
  • 举报
回复
引用 7 楼 DBA_Huangzj 的回复:
假设你这些数据存在#t表,你源表叫A update a set a.列2=#t.列2 from a inner join #t on a.列1=b#t.列1 这里列2列1对应表的列
谢谢,试一下
發糞塗牆 2013-11-18
  • 打赏
  • 举报
回复
假设你这些数据存在#t表,你源表叫A update a set a.列2=#t.列2 from a inner join #t on a.列1=b#t.列1 这里列2列1对应表的列
xubtice 2013-11-18
  • 打赏
  • 举报
回复
179005395,C 179005396,C 179005400,C 179005403,C 179005407,C 179005408,C 179005454,C 179005472,C 179005986,C 179005990,C 179006014,B 179006166,B 179006171,C 就类似于这种数据需要更新,前面是一个更新的条件,后面是一个更新的以后的值,大概有3万条数据,没有规律,如何处理?一条一条的update?
發糞塗牆 2013-11-18
  • 打赏
  • 举报
回复
你的“更新”是导入到数据库吗?还是什么操作?说清楚,别人才能对症下药
xubtice 2013-11-18
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
是插入,还是更新呢?
更新

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧