sql将一个表中的所有数据更新到另一个表中 5
说明:数据中有两张表T1(四十个字段),T2(四十三个字段),T2表中的前四十个字段与T1表中完全相同。如何用一个UPDATE语句,将T1中的数据更新到T2中去。注明:T...
说明:数据中有两张表T1(四十个字段),T2(四十三个字段),T2表中的前四十个字段与T1表中完全相同。如何用一个UPDATE语句,将T1中的数据更新到T2中去。注明:T2表中的数据ID跟T1表的ID相同
展开
11个回答
展开全部
想问一下,你是学习还是做工作的,如果是工作的话,一般这样的更新会涉及到两个方面,一个是全量更新,一个是增量更新,如果是学习用的话,推荐的答案已经很好了...
update T2
set T201 = T1.T101,T202=T1.T102 ................
from T1
where T2.ID = T1.ID
如果不想这样一个一个的写,也可以自己写个循环,虽然麻烦点,其实也蛮简单!
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
UPDATE T_CONDETAILED
SET latesprice=t_temp.amount
FROM t_temp
WHERE T_CONDETAILED.conNumber=t_temp.conNo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
UPDATE T_CONDETAILED
SET latesprice=t_temp.amount
FROM t_temp
WHERE T_CONDETAILED.conNumber=t_temp.conNo
SET latesprice=t_temp.amount
FROM t_temp
WHERE T_CONDETAILED.conNumber=t_temp.conNo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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查询语句的需求是最频繁的。
详情:网页链接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update a t1, b t2 set t1.字段=t2.字段 where t1.id=t2.id
多个字段用","隔开
多个字段用","隔开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询