sql将一个表中的所有数据更新到另一个表中 5

说明:数据中有两张表T1(四十个字段),T2(四十三个字段),T2表中的前四十个字段与T1表中完全相同。如何用一个UPDATE语句,将T1中的数据更新到T2中去。注明:T... 说明:数据中有两张表T1(四十个字段),T2(四十三个字段),T2表中的前四十个字段与T1表中完全相同。如何用一个UPDATE语句,将T1中的数据更新到T2中去。注明:T2表中的数据ID跟T1表的ID相同 展开
 我来答
帅春桖92
2012-08-01 · 超过28用户采纳过TA的回答
知道答主
回答量:112
采纳率:100%
帮助的人:70.6万
展开全部
想问一下,你是学习还是做工作的,如果是工作的话,一般这样的更新会涉及到两个方面,一个是全量更新,一个是增量更新,如果是学习用的话,推荐的答案已经很好了...
update T2
set T201 = T1.T101,T202=T1.T102 ................
from T1
where T2.ID = T1.ID
如果不想这样一个一个的写,也可以自己写个循环,虽然麻烦点,其实也蛮简单!
追问
工作啊,做数据迁移。七十多张表,而且新系统的部分表比老系统的表多字段,而且有的表一百多个字段,所以不想有你说的这种方法,那样会死人的。
你说的方法我也知道,我就是想批量刷,循环的话不会写哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-26
展开全部
sql将一个表中的所有数据更新到另一个表中
UPDATE T_CONDETAILED
SET latesprice=t_temp.amount
FROM t_temp
WHERE T_CONDETAILED.conNumber=t_temp.conNo
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司马刀剑
高粉答主

2017-09-29 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7194万
展开全部
UPDATE T_CONDETAILED
SET latesprice=t_temp.amount
FROM t_temp
WHERE T_CONDETAILED.conNumber=t_temp.conNo
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千鸟05020305
2018-07-06 · TA获得超过1万个赞
知道答主
回答量:72
采纳率:0%
帮助的人:1.1万
展开全部

SQL将一个表中的所有数据更新到另一个表中的语法写法如下: 

update t2 set t2.value1=t1.value1 t2.value2=t1.value2 …… t2.value40=t1,value40

where t2.id=t1.id

执行后表T1中的所有与表T2中ID一样的数据,都会更新到表T2中。

扩展:

SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。

详情:网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc8a988
2018-07-10
知道答主
回答量:1
采纳率:0%
帮助的人:837
展开全部
update a t1, b t2 set t1.字段=t2.字段 where t1.id=t2.id
多个字段用","隔开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式