面试题中经常遇到的SQL题:删除重复数据,保留其中一条
2014-12-31 09:49
756 查看
如题,解决思路如下:
1、首先我们需要找出拥有重复数据的记录
删除重复数据,保留其中一条
1、首先我们需要找出拥有重复数据的记录
---删除重复数据 delete from Permission ---找出拥有相同数据的记录 where Name in (select Name from Permission group by Name having COUNT(Name)>1) ---除了最小ID号的数据保留,其他的删除 (也可以用max(id)) and ID not in (select min(ID) from Permission group by Name having COUNT(Name)>1)
删除重复数据,保留其中一条
相关文章推荐
- SQL删除重复数据只保留一条
- SQL:删除重复数据,只保留一条
- SQL删除重复数据只保留一条语句
- SQL删除重复记录,只保留一条数据。
- SQL查找 删除重复数据只保留一条
- sql 2005删除重复记录 保留其中一条
- SQL语句删除2条重复数据一条保留一条
- SQL:删除重复数据,只保留一条
- T-SQL删除重复数据,保留一条
- sql中删除重复行(所有列的数据都是相同的只保留一条数据)
- SQL语句删除2条重复数据一条保留一条
- [转] SQL删除重复数据只保留一条
- SQL删除重复数据只保留一条
- SQL删除重复数据只保留一条
- sql删除表中有重复的数据,只保留一条
- SQL删除重复数据只保留一条
- SQL 删除数据库中重复数据 保留一条
- SQL删除重复数据只保留一条 (转载)
- SQL语句删除2条重复数据一条保留一条
- 删除一个表中的重复数据同时保留第一次插入那一条以及sql优化