我想使用MS Access将两个表合并为一个表
我在MS Access中有以下两个表:
LEDGER_1
LEDGER_2
两个表都有一个参考字段。
我想使用查询将两个表合并为一个表。
我尝试了以下查询:
INSERT INTO T_RECON ( REFERENCE )
SELECT REFERENCE
FROM LEDGER_1
UNION
SELECT REFERENCE
FROM LEDGER_2;
我不断收到语法错误
我只想将两个表的结果与查询结合起来
答案 0 :(得分:1)
INSERT INTO
仅在表T_RECON
已经存在并且包含列REFERENCE
时才有效。
将UNION
ed个查询包装在另一个查询中:
INSERT INTO T_RECON (REFERENCE)
SELECT REFERENCE
FROM (
SELECT REFERENCE
FROM LEDGER_1
UNION
SELECT REFERENCE
FROM LEDGER_2
)
答案 1 :(得分:0)
如果该表不存在,则需要创建它:
SELECT REFERENCE
INTO T_RECON
FROM LEDGER_1
UNION
SELECT REFERENCE
FROM LEDGER_2;
实际上,我不确定100%MS Access是否接受。您可能需要一个子查询:
SELECT REFERENCE
INTO T_RECON
FROM (SELECT REFERENCE FROM LEDGER_1
UNION
SELECT REFERENCE FROM LEDGER_2
) as L