表内删除重复记录

DELETE FROM 货品表

WHERE [货品ID] IN  --删除找出的ID
(

  ----GROUP BY先按照[货品编号],[货品名称]字段分组,并统计最大的[货品ID],随意找一个ID,并用Having 过滤掉大于1的(重复记录)
  SELECT
    MAX([货品ID])
    FROM 货品表

    GROUP BY [货品编号],[货品名称]

    HAVING COUNT([货品ID])>1
)

原文地址:https://www.cnblogs.com/DKSoft/p/1982301.html