SQL之删除重复数据
2017-08-11 15:53
197 查看
如果有相同数据的话保留相同数据id为最大的,删除其他的数据。
delete a from user a left join (select username, count(id), Max(id) as id from user group by username having count(id) > 1) b on a.username = b.username where a.id < b.id;
相关文章推荐
- oracle 查询重复数据并且删除, 只保留一条数据的SQL语句
- [转] SQL删除重复数据只保留一条
- Sql Server里删除数据表中重复记录的例子
- SQL如何删除重复的数据行
- 常用sql语句之删除或查询单个字段重复数据的记录
- SQL删除重复数据只保留一条
- T-SQL技术收集——删除重复数据
- SQL语句删除2条重复数据一条保留一条
- sql删除多余重复的数据只保留一条
- sql语句实现重复数据只显示一次 ,或者删除重复数据
- SQL删除重复数据方法
- SQL语句删除数据库表中重复数据
- SQL:删除重复数据,只保留一条
- SQL删除重复数据只保留一条
- sql删除重复数据
- sql删除重复数据的详细方法
- 删除重复数据 SQL
- SQL Server中删除重复数据的几个方法
- sql删除某一字段的重复记录(500万条数据以上)
- SQL:删除重复数据方法