尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

mysql删除重复项

发布时间:2026/9/29 2:24:30

资讯中心
01
ARTICLE

mysql删除重复项

mysql删除重复项
目录1.背景2.解决方法方案一使用JOIN删除高效方案方案二使用子查询性能更优兼容大多数MySQL版本1.背景mysql5.7.41-log单表中数据量很多约25.6万条id是雪花算法生成其中smiles字段内容存在重复现象要求smiles相同的行只保留第一条即id最小的那一条保留删除其他smiles重复项。2.解决方法根据smiles分组过滤出重复项安装重复数倒序排列SELECT smiles, count(1) as cnt from patent_data WHERE del_flag0 GROUP BY smiles HAVING cnt1 ORDER BY cnt desc方案一使用JOIN删除高效方案执行去重sql语句只保留重复项里面id最小的一项DELETE p1 FROM patent_data p1 INNER JOIN patent_data p2 ON p1.smiles p2.smiles AND p1.id p2.id;方案二使用子查询性能更优兼容大多数MySQL版本执行子查询删除重复项sql语句DELETE FROM patent_data WHERE id NOT IN ( SELECT t.min_id FROM ( SELECT MIN(id) AS min_id FROM patent_data GROUP BY smiles ) t );
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。