我是SQL和Access的新手,找不到针对我问题的任何解决方案。我试图将3个表中的行(demand1,demand2和demand3)插入到一个(demand)中。
每个表代表需求的每日出口。在每个表中,第一列都有唯一的部件号,第二列是所有的预测(周)。
我的目标是拥有整周的数据,以便查看数据是否以及何时更改。
我尝试了2个表的UNION ALL(请参见下面的代码),并且出现以下错误:
“ FROM子句中的语法错误。”
我已经在W3School上搜索并阅读了在其他网站上可以找到的内容。
INSERT INTO demands
SELECT *
FROM [demand1]
union all
Select *
From [demand2]
谢谢
答案 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)