我想在两个表上使用UNION
以组合一个类似的字段,然后将UNION
数据插入另一个表中。
示例:
表1包含以下字段:
表2包含以下字段:
我想在x上执行UNION
以确保没有重复的行,然后将该数据放在另一个表中。
示例:
我希望MainTable有以下字段:
正如您所知,Table1和Table2中的所有字段都存在于MainTable中,但x已对其执行UNION
。
但是,这个SQL代码在查询中不起作用,并且正在给我Syntax Error in FROM Clause
:
INSERT INTO MainTable(x)
SELECT x
FROM (Table1)
UNION
SELECT x
FROM (Table2)
答案 0 :(得分:0)
尝试:
INSERT INTO MainTable(x)
FROM
(
SELECT x
FROM (Table1)
UNION
SELECT x
FROM (Table2)
) as t