主页 > 知识库 > SQL 重复记录问题的处理方法小结

SQL 重复记录问题的处理方法小结

热门标签:镇江网路外呼系统供应商 申请400电话在哪办理流程 百度地图标注改颜色 小e电话机器人 临沂智能电销机器人加盟哪家好 一个导航软件能用几个地图标注点 电销外呼有录音系统有哪些 外呼运营商线路收费 贵州房产智能外呼系统供应商
1、查找重复记录

①如果只是不想在查询结果中存在重复记录, 可以加Distinct

select distinct * from TestTable

②如果是想查询重复的记录及其数量

select UserID,UserName,count(*) as '记录数'
from TestTable
Group by UserID,UserName
having count(*)>1

③ID不重复, 但是字段重复的记录只显示一条

select * from TestTable where UserID in
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)

2、删除重复记录
①一种思路是利用临时表, 把查询到的无重复记录填充到临时表, 再把临时表的记录填充回原始表

select distinct * into #Temp from TestTable
drop table TestTable
select * into TestTable from #Temp
drop table #Temp

②删除ID不重复, 但是字段重复的记录(就是按字段查询出相同字段记录中最大的ID,然后保留此记录, 删除其他记录).(group by 的字段, 有点麻烦).

delete TestTable where UserID not in
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)

标签:日照 合肥 延边 保定 澳门 嘉兴 三明 晋城

巨人网络通讯声明:本文标题《SQL 重复记录问题的处理方法小结》,本文关键词  SQL,重复,记录,问,题的,处理,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL 重复记录问题的处理方法小结》相关的同类信息!
  • 本页收集关于SQL 重复记录问题的处理方法小结的相关信息资讯供网民参考!
  • 推荐文章