sql 删除表中多余的重复记录(多个字段),只保留一条记录

时间:2015/9/8 8:45:21  作者:Mho  来源:守望幸福  查看:56484  评论:0
内容摘要:sql 删除表中多余的重复记录(多个字段),只保留一条记录

sql 删除表中多余的重复记录(多个字段),只保留一条记录

 

1.查询重复记录

select * from 表名 where 重复字段 in (select  重复字段 from  表名  group  by  重复字段 having  count(重复字段) > 1)
 
2.删除保留一条重复记录

delete from 表名 where 重复字段  in (select  重复字段 from 表名 group  by  重复字段   having  count(重复字段) > 1) and 序号 not in (select min(序号) from  表名  group by 重复字段 having count(重复字段 )>1)

 

 


相关评论

图库精选