语法看起来没问题。
成都创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目网站建设、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元昂昂溪做网站,已为上家服务,为昂昂溪各地企业和个人服务,联系电话:13518219792
如果你说明中B表表名没错的话,那么表名PrivateGameRecordUserRecordID就是问题。
其实就是把一张表的数据直接复制到另外一张表,然后删除一张表是吧。
1,下面这句会把表2数据删除,然后把表1复制到表一,两表内容一样
SELECT * into 表2 FROM 表1
2,这句只追加,不删除表2的数据
insert into 表1 select * from 表2
其实最简单的方法如果是sqlserver的话。可以直接选取复制粘贴
看你怎么个合并法, 使用
inner join 内连接
left join 左连接
right join 右连接
full join 全连接
cross join 正交连接
union all 两表查询select from 要字段相同 就能合并
不懂的可以拿出具体的我写个SQl
--先把表1和表2的solver合并起来,再分别和表1,表2做连接
With T
As
(
Select solver From 表1
union
Select solver From 表2
)
Select T.solver,Isnull(A.amount1,0) As amount1,isnull(B.amount2,0) As amount2 From T
Left Join 表1 A on T.solver=A.solver
Left Join 表2 B on T.solver=B.solver
看了“a5987655”同学的评论,感觉我理解的又多了点,蟹蟹你,但是我生成表的做法不同,就借花献佛说一下我的答案:
create table t4 as select t1.A,t1.B,t2.E,t2.F,t3.J,t3.K from t1 left join t2 on t1.A=t2.A left join t3 on t2.E=t3.E;
2个sql:
insert into A(id,col1,col2)
select id,col1,col2
from b
where not exists(select 1 from A where A.id = B.id)
更新(sqlserver)
update A set A.col1 = B.col1,A.col2 = B.col2
from B
where A.id = B.id
更新(Oracle)
update A set (col1,col2) =
(select col1,col2 from Bwhere A.id = B.id
)
and exists(select 1 from A where A.id = B.id)
网站栏目:sqlserver合并表,mysql数据库表合并
转载注明:https://www.cdcxhl.com/article26/hcspjg.html
成都网站建设公司_创新互联,为您提供定制开发、网站制作、Google、面包屑导航、微信小程序、App开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联