基于另外两个 table 在 SQL 中创建一个新的 table

Create a new table in SQL based on two other tables

我有两个 table,我想用输出创建新的 table。

例如;

Table 1

Column 1    Column 2    Column 3
a               b          c

Table 2

Column 4    Column5     Column6
D              E           F

我在 table 之前加入了一个“联盟”。不确定如何从原始查询本身

创建新的 table

如有任何帮助,我们将不胜感激

为了创建一个新的table,使用INTO语句提供一个新的table。它应该放在第一个 select

SELECT column1,
       column2,
       column3
INTO   newtable --creating new table
FROM   table1
UNION
SELECT column4,
       column5,
       column6
FROM   table2  

如果你已经创建了一个新的Table,那么使用INSERT INTO语句

INSERT INTO newtable
            (column1,
             column2,
             column3)
SELECT column1,
       column2,
       column3
FROM   table1
UNION
SELECT column4,
       column5,
       column6
FROM   table2