如何将 UNION 数据插入 table
How to insert UNION data into a table
我想在两个 table 上使用 UNION
以合并相似的字段,然后将该 UNION
数据插入到不同的 table 中。
示例:
表 1 有以下字段:
- x
- y
- z
表 2 有以下字段:
- x
- w
- v
我想对 x 执行 UNION
以确保没有重复行,然后将该数据放入另一个 table.
示例:
我希望 MainTable 具有以下字段:
- x
- y
- z
- w
- v
如您所知,Table1 和 Table2 中的所有字段都存在于 MainTable 中,但 x 已对其执行 UNION
。
这个 SQL 代码在查询中不起作用,但是,它给了我 Syntax Error in FROM Clause
:
INSERT INTO MainTable(x)
SELECT x
FROM (Table1)
UNION
SELECT x
FROM (Table2)
尝试:
INSERT INTO MainTable(x)
FROM
(
SELECT x
FROM (Table1)
UNION
SELECT x
FROM (Table2)
) as t
我想在两个 table 上使用 UNION
以合并相似的字段,然后将该 UNION
数据插入到不同的 table 中。
示例:
表 1 有以下字段:
- x
- y
- z
表 2 有以下字段:
- x
- w
- v
我想对 x 执行 UNION
以确保没有重复行,然后将该数据放入另一个 table.
示例:
我希望 MainTable 具有以下字段:
- x
- y
- z
- w
- v
如您所知,Table1 和 Table2 中的所有字段都存在于 MainTable 中,但 x 已对其执行 UNION
。
这个 SQL 代码在查询中不起作用,但是,它给了我 Syntax Error in FROM Clause
:
INSERT INTO MainTable(x)
SELECT x
FROM (Table1)
UNION
SELECT x
FROM (Table2)
尝试:
INSERT INTO MainTable(x)
FROM
(
SELECT x
FROM (Table1)
UNION
SELECT x
FROM (Table2)
) as t