PL/SQL中 如何将两张结构完全一样的表合并?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PL/SQL中 如何将两张结构完全一样的表合并?相关的知识,希望对你有一定的参考价值。

查询数据库得到两张结构一样的表,我现在想把两张表直接合并,例如:
表1:
a 1
b 2
c 1

表2:
a 1
c 1
d 4
e 6

合并后得到表3:
a 1
b 2
c 1
a 1
c 1
d 4
e 6

请问各位高手该如何实现?

1、查询的话
select * from 表1
union all
select * from 表2

2、新建表的话(包含数据)
create table 表3 as
select * from 表1
union all
select * from 表2

2、新建表的话(不包含数据)
create table 表3 as
select * from 表1
union all
select * from 表2
where 1=2
参考技术A 不能 union all,不然会有重复数据
把ALL去掉才行
create table 表3 as
select * from 表1
union
select * from 表2
参考技术B creat bable 表3 as
select * from 表1
union all
select * from 表2

以上是关于PL/SQL中 如何将两张结构完全一样的表合并?的主要内容,如果未能解决你的问题,请参考以下文章

[原]用SQL比较两张结构完全相同的表数据

将两张DataTable进行join

在SQL中 如何实现不同数据库的两张表的同步

如何用sql将两张表的字段名和列值进行匹配?

SQL中如何将两个相同的表格组合成一个表格

SQL怎么把查询的结果插入到另一张表中,两张表的表结构不一样可以吗?