MySQL查询和删除重复数据
2016-10-24 09:42
393 查看
删除表中重复记录,只保留一条:
delete from 表名 where 字段ID in (select * from (select max(字段ID) from 表名 group by 重复的字段 having count(重复的字段) > 1) as b);
查询重复数据
select * from prpmlossitem where CaseNo in (
select CaseNo from prpmlossitem
group by CaseNo
having count(CaseNo) > 1
)
delete from 表名 where 字段ID in (select * from (select max(字段ID) from 表名 group by 重复的字段 having count(重复的字段) > 1) as b);
查询重复数据
select * from prpmlossitem where CaseNo in (
select CaseNo from prpmlossitem
group by CaseNo
having count(CaseNo) > 1
)
相关文章推荐
- mysql查询表里的重复数据方法和删除重复数据
- Mysql 查询表中重复数据和删除表中重复的数据
- Mysql查询重复数据并按条件删除重复行
- mysql 查询及 删除表中重复数据
- MySql-如何查询删除数据表重复记录
- MySql-如何查询删除数据表重复记录
- 高性能可扩展mysql(执行计划,索引分析优化改写,删除重复数据,区间统计,满查询日志)
- mysql 查询重复字段统计重复个数和删除重复字段的重复数据
- 关于MYSQL通过子查询删除重复数据的for update报错问题解决
- MySQL语句删除数据库重复记录数据行
- MySQL查询及删除重复记录的方法
- MYSQL 删除重复数据。。
- php利用数组函数,查询并删除数据库多列重复数据
- MySQL删除重复数据
- MySQL重复记录 查询及删除
- MySQL删除重复数据
- MySQL查询及删除重复记录的方法
- Oracle 分页查询 查询一个表中从某行到某行的数据; 删除 删除一张表中所有重复的行(只留重复行中的一行); 删除一张表中指定重复的行(只留重复行中的一行);
- 在Mysql和Oracle中如何删除字段中的重复数据
- MySQL 中查找重复数据,删除重复数据