如何删除Access中的重复行?

时间:2018-06-01 20:06:04

标签: ms-access-2013

我想删除数据库中的重复行。

如果该行中的每个字段与同一个表中的另一个字段匹配,我只希望删除它们。

我研究过如何使用查询向导查找重复字段,但我找不到匹配整行的方法。

1 个答案:

答案 0 :(得分:1)

您是否可以执行查询?

DELETE FROM table_name
LEFT OUTER JOIN (
   SELECT
     MIN(RowId) as RowId,
     column_name1,
     column_name2,
     column_name3
   FROM
     table_name
   GROUP BY 
     column_name1,
     column_name2,
     column_name3
) as nonDuplicates ON
   table_name.RowId = nonDuplicates.RowId
WHERE
   nonDuplicates.RowId IS NULL