INSERT到从另一个表中提取的表记录,ACCESS错误结果,重复

时间:2014-11-27 10:03:43

标签: ms-access duplicates sql-insert

我使用以下sql从2个表创建一个重复项(我将其命名为R1)的查询,它给了我正确的结果,例如。在2个表P1和P2中只有一个值是重复的

SELECT CAB
FROM (SELECT P1.CAB AS CAB FROM P1
UNION ALL SELECT P2.CAB FROM P2)  AS Tmp
GROUP BY Tmp.CAB
HAVING (((Count(*))>1));

但是,当我尝试使用以下代码将此值插入另一个重复表中时:

INSERT INTO aux_DBL (CAB) SELECT CAB
FROM (R1)

Access插入2个值而不是R1的一个值。插入aux_DBL的第一个CAB是表P1的第一个CAB,如果我按顺序对P1进行排序,不是P1中的重复,不是P2,不是组合

我毫不知道!!

编辑:我正在使用Access 2007,我的文件是mdb,而P1和P2是链接表一到sqlite另一个到另一个mdb

EDIT2:示例数据库在这里http://www.filedropper.com/mysample

0 个答案:

没有答案