首先排除一下,要插入的數據(主鍵)是否和要插入的表裏有重複數據,若是有先過濾一下spa
delete from 數據源表 where 主鍵字段 in (select 主鍵字段 from 要插入的表)
而後看下要插入的新數據(主鍵)自己是否有重複數據,若是有須要去重code
DELETE from 須要去重表 WHERE (主鍵) IN (SELECT 主鍵 FROM 表 GROUP BY 主鍵 HAVING COUNT(主鍵) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY 主鍵 HAVING COUNT(*) > 1);