如何将UNION数据插入表中

时间:2015-03-17 21:37:28

标签: sql ms-access

我想在两个表上使用UNION以组合一个类似的字段,然后将UNION数据插入另一个表中。

示例:

表1包含以下字段:

  • X
  • ý
  • ž

表2包含以下字段:

  • X
  • 瓦特
  • v

我想在x上执行UNION以确保没有重复的行,然后将该数据放在另一个表中。

示例:

我希望MainTable有以下字段:

  • X
  • ý
  • ž
  • 瓦特
  • 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)

1 个答案:

答案 0 :(得分:0)

尝试:

INSERT INTO MainTable(x)

FROM

(
SELECT x
FROM (Table1)

UNION 

SELECT x
FROM (Table2)
) as t