SQL不同数据库合并表问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:24:17
假设我有三个数据库,A1,A2,A3。 A1,A2两个数据库里面有一个表,结构是一样的,数据有一样也有不一样的,没有主键。 现在我把A1,A2两个数据库里的那个表合并在一起放在A3中。 我要用什么命令语句来现实它?急

先把A1和A2的表拷贝到A3中,假设表名分别是T1,T2:
select * into A3..T1 from A1..T1
select * into A3..T2 from A1..T2

在A3中建一个与T1、T2一样结构的表T3,再将表T1和表T2合并,放入表T3中:
insert into T3
select * from T1
union
select * from T2

insert into A3
select distinct * from (
select * from A1
union all
select * from A2)

上面回答,合到A3数据重复的会都在里面吗