sql如何快速删除重复数据 怎么样删除SQLSERVER数据库中重复的数据?
浏览量:1793
时间:2021-03-12 05:55:36
作者:admin
怎么样删除SQLSERVER数据库中重复的数据?
--查出重复的数据,通过distinct去重,保存到临时表
selectdistinct*into#aaafrom表
whereidin(selectidfrom表groupbyhavingcount(id)>1)
--删除实表中的重复数据
deletefrom表
whereidin(selectidfrom表groupbyhavingcount(id)>1)
--将删除掉的重复数据插入表中,保证表中只有一条,而没有重复
insertinto表(列)
select列from#aaa
--如果所有重复数据,一条都不需要保留,直接删除即可
sql删除数据库中重复的数据语句怎么写?
你要先找到规律,并且有确定的限制条件。
是否所有的重复数据都删了只留一条?旧数据和新数据的界定是什么?是某个时刻?那旧数据中有重复数据删不删?重复数据是指仅仅title字段信息一样? 如果是在工作上,删除数据是一项很严谨的事,这个你必须要想清楚所有的条件情况,只是这样几句话,让网友给个sql语句,直接用上去,害的是你自己。也不知道你的数据库具体是怎么样的,给个一般删除重复数据的方法 select distinct * into #Tmp_aa from tableName 把不重复的找出来插入到临时表 drop table tableName 删掉原来的表 select * into tableName from #Tmp_aa 把临时表插入到新建的tableName drop table #Tmp_aa 删掉临时表sql如何快速删除重复数据 mysql删除表中重复数据 数据库如何去除重复记录
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。