是的,假设您具有唯一的ID字段,则可以删除除ID之外所有相同的记录,但是它们的值组没有“最小ID”。
查询示例:
DELETe FROM TableWHERe ID NOT IN(SELECt MIN(ID)FROM TableGROUP BY Field1, Field2, Field3, ...)
笔记:
- 我自由选择“表格”和“ ID”作为代表名称
- 字段列表(“ Field1,Field2,…”)应包括ID以外的所有字段
- 这可能是一个缓慢的查询,具体取决于字段和行的数量,但是与其他方法相比,我希望它可以
编辑:如果您没有唯一索引,我的建议是简单地添加一个自动递增的唯一索引。主要是因为它的设计很好,还因为它可以让您运行上面的查询。



