mysql|mysql删除重复数据,一条sql就搞定

【mysql|mysql删除重复数据,一条sql就搞定】丈夫志四海,万里犹比邻。这篇文章主要讲述mysql|mysql删除重复数据,一条sql就搞定相关的知识,希望能为你提供帮助。
SQL 逻辑:

  1. 首先找出所有重复的sku_id
  2. 在找出这些sku_id中关联的主键id最大的一条记录(用来保留,不删除)
  3. 两个sql合并 就可以筛选出来最终需要删除的id
select id from ??sku_and_goods_sign??? where sku_id in (select sku_id from ??sku_and_goods_sign??? group by sku_id having count(1) > 1) and id not in (select max(id) from ??sku_and_goods_sign?? group by sku_id having count(1) > 1)



    推荐阅读