MySql 删除重复数据 保留一条 多字段
描述
在日常开发中遇到的问题,历史数据中存在重复数据需要删除,但是仍需要保留一条。
处理
DELETE FROM 表名 WHERE (字段1,字段2)
IN
(SELECT 字段1,字段2 FROM (SELECT 字段1,字段2 FROM 表名 GROUP BY 字段1,字段2 HAVING COUNT(*)>1) t1)
AND
id NOT IN (SELECT MIN(id) FROM (SELECT id FROM 表名 GROUP BY 字段1,字段2 HAVING COUNT(*)>1) t2);
查找的资料
https://www.cnblogs.com/XiaoMingBlingBling/p/11146375.html
https://www.jb51.net/article/157137.htm
https://www.cnblogs.com/tracer-dhy/p/10664327.html
MySql 删除重复数据 保留一条 多字段相关推荐
- Mysql 删除重复数据保留一条有效数据
============================== ©Copyright 蕃薯耀 2023-01-31 蕃薯耀的博客_CSDN博客-蕃薯耀分享,java,js领域博主 一.Mysql 删除重 ...
- MySQL删除重复数据保留1条
测试表cctest表结构为 CREATE TABLE `cctest` (`id` int(11) NOT NULL,`name` varchar(20) DEFAULT NULL,`date` ye ...
- php mysql 删除重复数据_mysql删除重复数据保留一条
1.查找重复数据:SELECT * FROM `table_a` as a WHERE NOT EXISTS (SELECT * FROM table_b as b WHERE b.a_id=a.id ...
- oracle如何删除重复数据第一条,oracle删除重复数据保留第一条记录
oracle删除重复数据保留第一条记录 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 gr ...
- oracle如何删除重复数据保留第一条记录
oracle删除重复数据保留第一条记录 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 g ...
- mongodb删除重复数据保留一条
1.问题引入 标红字段可能存在重复数据,需删除重复数据保留一条 2. 聚合操作 db.defect_product_data.aggregate([{$group: { _id: {barcode: ...
- sql根据条件删除重复数据保留一条
首先找到哪些数据是有重复记录的 over里是条件 select t.*,row_number() over(partition by t.ordercode,t.mobilephone,t.plate ...
- mysql 删除重复数据 保留一个_MySQL学习笔记-删除重复数据只保留一条
有这样一张表,表数据及结果如下: 可以看出,school_name的字段值有重复数据(Abraham Lincoln High School 和Agoura High School分别出现两次),那么 ...
- Mysql有效的删除重复数据保留一条
使用mysql语句删除重复数据,并且保留最大的自增id数据 一条sql语句解决重复数删除,并保留最大的自增id DELETE FROM表名 WHERE字段 IN ( SELECT a.字段 FROM ...
最新文章
- Eclipse如何打开一个现有工程
- Android L(5.0)源码之图形与图像处理之动画——Frame、Tween、属性动画、SurfaceView...
- mysql 不需要@的变量_mysql参数变量
- convert.todatetime指定日期格式_JDK1.8新增日期时间类型
- 图像分类——EfficientNet的学习笔记
- IoT、3D 扫描抢救巴黎圣母院!
- wx:if 与hidden
- matlab偏最小二乘法及其检验
- 扒一扒有限元的那些书
- USB转双串口产品设计-RS232串口
- 如何在 Windows 10 中安装 WSL2 的 Linux 子系统
- pure-admin九州权限系统地址简单读
- 展望下未来的计算机400字,展望未来作文400字(精选8篇)
- html在网页中内嵌百度搜索,如何在我的网页内嵌一个百度搜索的网页
- 学习servlet【续】
- rsync 命令_rsync命令教程示例
- 前端复习之JavaScript(ECMAScript5)
- 传输层协议——UDP和TCP
- 防百度云加速html,百度云加速3.0轻松应对全球最大DDoS攻击
- 系统思考:富者越富基模