mysql 数据表中查找重复记录
2016-05-06 17:13
579 查看
1、单个字段
查询所有重复数据
select * from ActivityWinUser where (UID) in(select UID from ActivityWinUser group by UID having count(*)>1);
去重
delete from table where Name in(select Name from table group by Name having count(*)>1);
2、多个字段
查询所有重复数据
select * from table a where (a.UID,a.ActivityID) in (select UID,ActivityID from table group by UID,ActivityID having count(*) > 1) ;
3、去除重复记录
select *, count(distinct name) from table group by name
查询所有重复数据
select * from ActivityWinUser where (UID) in(select UID from ActivityWinUser group by UID having count(*)>1);
去重
delete from table where Name in(select Name from table group by Name having count(*)>1);
2、多个字段
查询所有重复数据
select * from table a where (a.UID,a.ActivityID) in (select UID,ActivityID from table group by UID,ActivityID having count(*) > 1) ;
3、去除重复记录
select *, count(distinct name) from table group by name
相关文章推荐
- MySQL 主从同步设置
- mysql 左连接 右连接
- mysql查找表、触发器、存储过程或函数
- Mysql常用命令
- Tip: mysql去除某个字段空白
- 关系型数据库之Mysql编译安装及数据库基础(一)
- mysql:批量更新
- MySQL备份原理详解
- MySQL备份原理详解
- mysql-cluster集群原理介绍和搭建步骤(四个data/sql节点)
- mysql source导入多个文件/较大的sql文件/在线互转数据
- MySQL数据库性能优化之存储引擎选择
- MySQL 数据库性能优化之SQL优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之表结构优化
- MySQL 数据库性能优化之缓存参数优化
- mysql中case、when、if、then的用法
- iOS xmpp学习 - 环境搭建(配置mysql与openfire服务端)
- Mysql导入大容量SQL文件数据问题
- mysql source导入多个sql文件和较大文件及在线互转