最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

SQL重复记录处理(查找,过滤,删除)

IT圈 admin 162浏览 0评论

SQL重复记录处理(查找,过滤,删除)

一。查找重复记录

1。查找全部重复记录

Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)

2。过滤重复记录(只显示一条)

Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title)

 注:此处显示ID最大一条记录

二。删除重复记录

 

 1。删除全部重复记录(慎用)

 Delete 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)

2。保留一条(这个应该是大多数人所需要的 ^_^)

 Delete HZT Where ID Not In (Select Max(ID) From HZT Group By Title)

 注:此处保留ID最大一条记录

SQL重复记录处理(查找,过滤,删除)

一。查找重复记录

1。查找全部重复记录

Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)

2。过滤重复记录(只显示一条)

Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title)

 注:此处显示ID最大一条记录

二。删除重复记录

 

 1。删除全部重复记录(慎用)

 Delete 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)

2。保留一条(这个应该是大多数人所需要的 ^_^)

 Delete HZT Where ID Not In (Select Max(ID) From HZT Group By Title)

 注:此处保留ID最大一条记录

发布评论

评论列表 (0)

  1. 暂无评论