查找删除mysql数据表中重复记录
来源:互联网 发布:天彩蒙泰软件下载 编辑:程序博客网 时间:2024/05/22 00:21
mysql数据库中的数据越来越多,当然排除不了重复的数据,在维护数据的时候突然想到要把多余的数据给删减掉,剩下有价值的数据。
一. 方法 1
以下sql语句可以实现查找出一个表中的所有重复的记录.
select user_name,count(*) as count from user_table group by user_name having count>1;
参数说明:
user_name为要查找的重复字段.
count用来判断大于一的才是重复的.
user_table为要查找的表名.
group by用来分组
having用来过滤.
把参数换成自己数据表的相应字段参数,可以先在Phpmyadmin里面或者Navicat里面去运行,看看有哪些数据重复了,然后在数据库里面删除掉,也可以直接将SQL语句放到后台读取新闻的页面里面读取出来,完善成查询重复数据的列表,有重复的可以直接删除。
实例:
delete from sys_user where USER_NAME IN(select USER_NAME from ( SELECT USER_NAME FROM sys_user group by `USER_NAME` having count(1) > 1) as temtable )
二、方法 2
#查询所有数据行数 sumselect count(1) from table#查询去重后数据行数uselect distinct * from table#插入去重后数据insert into table select distinct * from table#删除原有数据delete from table limit 0,sum
阅读全文
0 0
- 查找删除mysql数据表中重复记录
- mysql 数据表中查找重复记录
- mysql 数据表中查找重复记录
- mysql 数据表中查找重复记录
- mysql 数据表中查找重复记录
- mysql 查找重复记录 删除重复记录
- MySql-如何查询删除数据表重复记录
- MySql-如何查询删除数据表重复记录
- 如何删除数据表中重复的记录
- MySQL查找并删除重复记录
- MySQL中删除重复记录
- mysql删除数据表中的重复记录保留i…
- 删除数据表中的重复记录
- 删除数据表中的重复记录
- MySQL--数据表删除记录
- 关于sql数据表中查找重复记录的技巧
- 查找、删除表中重复的记录
- SqlServer删除数据表中重复的记录(续)
- Ubuntu Sogou 输入法无法输入中文解决办法
- 分隔容器
- 数据库中的事务
- binary search套路
- javascript:模块化以及块作用域
- 查找删除mysql数据表中重复记录
- Git 分支---3.6分支的衍合
- LeetCode 7.Reverse Integer
- 计蒜客-2017 计蒜之道 初赛 第六场-C-微软大楼设计方案(中等)
- 我的vim(持续更新)
- 泛型及其擦除
- Android Service服务(二)
- 创建JavaScript对象的方法总结
- 批量处理NC数据