MySQL按某些字段删除重复记录,只保留一条记录

 DELETE FROM ils_t_merchandise

USING ils_t_merchandise,(

  SELECT DISTINCT `NAME`

  FROM ils_t_merchandise

  GROUP BY `NAME`

  HAVING COUNT(1) > 1

) AS `t2`

WHERE ils_t_merchandise.`NAME` = `t2`.`NAME` 

对于name一样的记录只保留一条。

猜你喜欢

转载自blog.csdn.net/y100100/article/details/44957033