重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
语法看起来没问题。
成都创新互联公司自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)