sql删除多余重复的数据只保留一条
2015-09-08 10:30
423 查看
delete from people
where peopleName in (select peopleName from people group by peopleName having count(peopleName) > 1)
and peopleId not in (select min(peopleId) from people group by peopleName having count(peopleName)>1)
where peopleName in (select peopleName from people group by peopleName having count(peopleName) > 1)
and peopleId not in (select min(peopleId) from people group by peopleName having count(peopleName)>1)
相关文章推荐
- 问题:PLS-00204: 函数或伪列 'EXISTS' 只能在 SQL 语句中使用;结果:PL/SQL中不能用exists函数?
- Nginx+Tomcat7+Memcached集群与负载均衡(超详细)
- 关于in 和 exist 的区别-------------近期优化sql 语句的时候再次碰到
- 根据表中的行创建一个分隔列表
- oracle存储过程写法
- 192.168.148.215\sql2000连不上
- mysql导出查询结果到文档
- oracle查询数据库名、实例名等
- JDBC常用数据库驱动连接代码总结
- Oracle中常见的33个等待事件小结
- oracle function
- 数据库中的一个表始终修复不成功
- mybatis打印不出SQL语句的问题
- C# Redis 系列二
- MSSQL根据日志恢复数据库
- 《高性能MySQL》第一章
- sql中top使用方法
- distribute mysql
- Java中使用Jedis操作Redis
- sql server 2008 评估期已过期解决办法