MySQL(11):重复记录相关的问题
来源:互联网 发布:腾讯云安全组80端口 编辑:程序博客网 时间:2024/05/19 22:52
去重查询
select distinct(xxx字段) from student;
还可以用group by!!!
select * from student group by 有重复记录的字段;
查询出有重复的学生姓名
select name from student group by name having count(name) > 1;
删掉所有重复的记录
delete from student where name in select name from student group by name having count(name) > 1;
删除重复姓名的记录,但保留id小的记录
任务分解
1. 查询重复姓名的记录
select name from student group by name having count(name) > 1;
2. 查询出重复记录中id小的
select min(stu_id) from student group by name having count(name) > 1;
3. 删除记录有两个条件
条件1:姓名在第1步的查询结果中;
条件2:id不在第2步的查询结果中。
delete from student where ( (name in select name from student group by name having count(name) > 1) and
(id not in select min(stu_id) from student group by name having count(name) > 1) );
阅读全文
0 0
- MySQL(11):重复记录相关的问题
- mysql重复记录相关
- 解决Mysql中删除重复记录的问题
- 解决Mysql中删除重复记录的问题
- MySql删除重复的记录
- Mysql 删除重复的记录
- Mysql的统计重复记录
- 重复记录(duplicate records)数据的相关操作
- 删除重复记录的问题
- 重复数据的相关问题
- 重复记录的sql相关操作
- MySQL 删除表中重复的记录(where......)
- MySQL 删除表中重复的记录(where......)
- mysql中distinct的用法(不重复记录)
- Oracle删除重复记录oracle 删除重复记录的高效方法 && mysql 删除重复记录方法
- 字符串的全排列组合(去重复)的相关问题
- MYSQL中删除重复记录的方法
- MYSQL中删除重复记录的方法
- POJ-2386 Lake Counting (思维+简单dfs)
- 神经网络_Matlab中BP神经网络算法的实现
- stm32f10x如何设置成SRAM的全过程
- Unity_Mecanim动画系统_015
- Python Django && Mysql Project
- MySQL(11):重复记录相关的问题
- Fibonacc 数列模n的循环节
- python后台运行方式
- 第八届福建省大学生程序设计竞赛-K Wand(错位+组合数)
- Lombok 安装、入门
- UVA 10491 Cows and Cars——概率水题
- 单例模式
- 二叉树/树/森林转换的通用步骤
- 机器视觉思考(光源篇)