【mysql|mysql删除重复数据,一条sql就搞定】丈夫志四海,万里犹比邻。这篇文章主要讲述mysql|mysql删除重复数据,一条sql就搞定相关的知识,希望能为你提供帮助。
SQL 逻辑:
- 首先找出所有重复的sku_id
- 在找出这些sku_id中关联的主键id最大的一条记录(用来保留,不删除)
- 两个sql合并 就可以筛选出来最终需要删除的id
?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)推荐阅读
- Clickhouse重复数据处理
- 全国超10亿用户!AntDB数据库的电信核心交易替换之路
- 面试经验|常见的字符串常量池必问面试题
- 分布式|redis管道是什么鬼()
- 浮动静态路由
- Kettle实现ES到ES循环增量抽取
- SpringSession的源码解析(生成session,保存session,写入cookie全流程分析)
- 面试官灵魂三问(什么是SOA(什么是微服务?SOA和微服务有什么区别?))
- 多线程基本概念(并发与并行线程与进程)和入门案例