有这样一张表,表数据及结果如下:

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删除重复数据只保留一条_mysql查找删除重复数据并只保留一条实例详解相关推荐

  1. php去除重复的数据保留一条,mysql查找删除重复数据并只保留一条实例详解

    有这样一张表,表数据及结果如下: school_id school_name total_student test_takers 1239 Abraham Lincoln High School 55 ...

  2. 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法)

    <  Python List列表全实例详解系列(四)> __列表删除元素(4种方法)删除重复元素(去重)(8种方法) 我的技术成长&学习资料整理分享之路 我遇到问题查找资料时,经常 ...

  3. mysql 创建删除表_mysql创建删除表的实例详解

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...

  4. java list 重复数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  5. mysql数据存储过程详解_mysql数据存储过程参数实例详解

    MySQL 存储过程参数有三种类型:in.out.inout.它们各有什么作用和特点呢? 一.MySQL 存储过程参数(in) MySQL 存储过程 "in" 参数:跟 C 语言的 ...

  6. java 找出重复的数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个list集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  7. php mysql 去重_mysql去重的两种方法实例详解

    这篇文章主要介绍了mysql去重的两种方法详解及实例代码的相关资料,这里对去重的两种方法进行了一一实例详解,需要的朋友可以参考下 mysql去重 方法一: 在使用MySQL时,有时需要查询出某个字段不 ...

  8. 【无标mysql触发器trigger实例详解

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 目录 什么是触发器 创建 ...

  9. php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...

最新文章

  1. 凡夫怎么可能揣度圣者的境界
  2. Karma和Jasmine自动化单元测试——本质上还是在要开一个浏览器来做测试
  3. 为啥阿里巴巴规定要在 @Transactional 指定 rollbackFor?
  4. 2.3.0配置 spark_配置scala 2.11.12的spark-2.3.0 maven依赖项的问题
  5. java guava限流,Guava的RateLimiter实现接口限流
  6. 徐工施维英:基于帆软搭建数字化驾驶舱,提高生产效率50%
  7. 虎牙、斗鱼正式达成合并协议;​中国广电正式成立,或催生5G发展新格局;Linux 5.9 释出|极客头条
  8. Eclipse maven构建springmvc项目
  9. hello.java_helloworld怎么写java
  10. 一、Spark大数据技术基础
  11. c语言地址符作用,理解C语言取地址符
  12. 10个精选国外免费空间
  13. r730 raid5 linux 驱动,Dell power edge R730 raid卡安装配置
  14. 分布式计算 网格计算 并行计算 云计算
  15. PPT插入图片为任意形状
  16. 企业微信获取企业凭证全流程
  17. 1.find如何快速查找、搜索文件
  18. 北京奖励专精特新企业补贴有哪些及怎么建设重点介绍,补贴20-50万
  19. 使用nsis制作的安装包安装后,无法卸载干净的问题
  20. 从原理到CMOS图像传感器玩家,一文读懂手机摄像头所有猫腻

热门文章

  1. 又一款高颜值 Redis 官方可视化工具,功能真心强大!
  2. android 漫画切换,Android逆向之路---让我们试试另一种方法看漫画-(2)
  3. 电大计算机应用技术基础形考二,贵州电大2020年春季《计算机应用技术基础》计算机应用技术基础02任务满分...
  4. 资源开发:选择、转化与使用三个维度相得益彰读书笔记
  5. 苹果手机语音备忘录在哪_涨知识了!原来苹果手机备忘录还有高级玩法,纸质文档轻松电子化...
  6. 微信小程序——editor显示html和生成html、用parser显示html文本
  7. STM32 TIM定时器 库函数学习笔记
  8. 配置虚拟机环境-问题记录
  9. 基于微信小程序的劳务咨询系统设计与实现
  10. C语言编写一个加法口诀表