我使用以下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另一个到另一个mdbEDIT2:示例数据库在这里http://www.filedropper.com/mysample