我有以下情况:
Table 1:
A B C
2012 4 2
2012 3 1
Table 2:
A B C
2013 3 2
2013 3 1
我的结果应如下所示:
Table X
A B C
2012 4 2
2012 3 1
2013 3 2
2013 3 1
所以我只想将表2追加到表1。它们具有相同的列
答案 0 :(得分:0)
UNION应该允许您合并表格
SELECT a,b,c from table1
UNION
SELECT a,b,c from table2
答案 1 :(得分:0)
如果要使用 new 表,请在数据库中使用create table as
或等效表:
create table x as
select a, b, c
from table1
union all
select a, b, c
from table2;
如果要将值“附加”到第一个表上,请使用insert
:
insert into table1 (a, b, c)
select a, b, c
from table2;
请注意,SQL中的表表示无序集。您没有指定任何顺序,因此一旦这些行位于单个表中,就不会保留原始源(和顺序)-除非您将此信息包括在单独的列中。