检查是否已在ACCESS中进行更新

时间:2013-02-25 14:05:40

标签: sql ms-access ms-access-2007

我使用以下代码将几个表合并为一个名为DB_Total的表:

INSERT INTO DB_Total
SELECT *
FROM Tags_DI_DB;

但是,如果我(意外地)执行此查询两次或三次,则数据会被堆叠。是否有可能检查是否在新的“mastertable”中添加了一张桌子,DB_Total

1 个答案:

答案 0 :(得分:6)

INSERT INTO DB_TOTAL
SELECT  a.*
FROM    Tags_DI_DB a
        LEFT JOIN DB_TOTAL b
            ON a.colName = b.colName
WHERE   b.colName IS NULL

其中colName是唯一列