mysql把重复数据删掉(mysql查找删除重复数据并只保留一条实例详解)
类别:数据库 浏览量:1787
时间:2022-03-31 22:18:41 mysql把重复数据删掉
mysql查找删除重复数据并只保留一条实例详解有这样一张表,表数据及结果如下:
school_id | school_name | total_student | test_takers |
1239 | Abraham Lincoln High School | 55 | 50 |
1240 | Abraham Lincoln High School | 70 | 35 |
1241 | Acalanes High School | 120 | 89 |
1242 | Academy Of The Canyons | 30 | 30 |
1243 | Agoura High School | 89 | 40 |
1244 | Agoura High School | 100 | 50 |
我们可以看出,school_name的字段值有重复数据(Abraham Lincoln High School 和Agoura High School分别出现两次),那么如何删除这两条数据,从而只让这两个数值出现一次呢? 具体实现方法如下:
1、删除重复记录,保存Id最小的一条
|
delete FROM `test` WHERE `school_name` in ( SELECT `school_name` FROM `test` GROUP BY `school_name` HAVING COUNT ( * ) >1) and school_id not in ( select min (school_id) from test group by school_id having count (* )>1) |
先使用GROUP BY having语法查询出重复的数据,然后删除重复数据并保留school_id最小的一条.
2、删除重复记录,保存Id最大的一条
|
delete FROM `test` WHERE `school_name` in ( SELECT `school_name` FROM `test` GROUP BY `school_name` HAVING COUNT ( * ) >1) and school_id not in ( select max (school_id) from test group by school_id having count (* )>1) |
原理和上面一样。
以上就是mysql查找删除重复数据并只保留一条实例详解,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣
- mysql的binlog日志详解(MySQL 有关MHA搭建与切换的几个错误log汇总)
- ubuntu下mysql安装教程(Ubuntu 20.04 安装和配置MySql5.7的详细教程)
- MySql存储过程
- mysql的innodb设置(修改MySQL数据库引擎为InnoDB的操作)
- apache2.4支持php5.5吗(WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置)
- mysql和mycat半主从复制项目(Linux如何使用 MyCat 实现 MySQL 主从读写分离)
- mysql索引b+树和b树(MySQL使用B+Tree当索引的优势有哪些)
- phpmysql完全学习手册教程(Windows下搭建PHP开发环境Apache+PHP+MySQL)
- centos安装mysql8.0教程(Centos7 安装 Mysql8教程)
- phpstudy怎么修改mysql版本(PhpStudy集成环境升级MySQL数据库版本的方法)
- python和mysql实战(由Python编写的MySQL管理工具代码实例)
- mysql写入效率越来越差(MYSQL大量写入问题优化详解)
- mysql锁类型大全(简单了解 MySQL 中相关的锁)
- 修改mysql安装服务名称(Apache为mysql以及自己的项目设置虚拟路径)
- navicat不能连接到mysql报错2013(Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法)
- 查询按照部门分组的mysql语句(Mysql根据某层部门ID查询所有下级多层子部门的示例)
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
- 蓝底证件照怎么制作 证件照换底色 换尺寸快速搞定(蓝底证件照怎么制作)
热门推荐
- dedecms标签路径修改问题(解决织梦DEDE5.7 tags系列bug图解步骤)
- 简单两步修改Win系统远程桌面端口3389(简单两步修改Win系统远程桌面端口3389)
- 织梦怎么添加评论(在织梦中添加腾讯微博最新动态信息的方法)
- vs中目标平台x86,x64,any cpu的区别
- dedecms频道封面不能修改内容(dedecms按栏目名首字母/数字排序输出的实现方法)
- python抓取天气数据(Python实战之制作天气查询软件)
- python用于机器人(python控制nao机器人身体动作实例详解)
- js中Document
- js运算符使用教程(js中不常见的运算符与操作符总结)
- 欧洲vps服务器速度与稳定怎么判断?(欧洲vps服务器速度与稳定怎么判断?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9