通过复制现有表的结构来创建Access表

时间:2019-08-23 12:03:52

标签: ms-access

我是SQL和Access的新手,找不到针对我问题的任何解决方案。我试图将3个表中的行(demand1,demand2和demand3)插入到一个(demand)中。

每个表代表需求的每日出口。在每个表中,第一列都有唯一的部件号,第二列是所有的预测(周)。

我的目标是拥有整周的数据,以便查看数据是否以及何时更改。

我尝试了2个表的UNION ALL(请参见下面的代码),并且出现以下错误:

  

“ FROM子句中的语法错误。”

我已经在W3School上搜索并阅读了在其他网站上可以找到的内容。

INSERT INTO demands
SELECT *
FROM [demand1]
union all
Select *
From [demand2]

谢谢

1 个答案:

答案 0 :(得分:0)

这是Access的正确语法:

SELECT t.* 
INTO [demands] 
FROM (
  SELECT * FROM [demand1] 
  UNION ALL 
  SELECT * FROM [demand2]
) AS t

它将创建一个表demands并将2个表的所有行插入其中。
您可以在这里找到更多信息:SELECT.INTO statement (Microsoft Access SQL)