表内删除重复记录

DELETE FROM 货品表

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

 

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

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

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

posted @ 2011-03-12 15:56  D10.天地弦  阅读(274)  评论(0编辑  收藏  举报