注:此處“重復”非完全重復,意為某字段數據重復
HZT表結構
ID????????????? int
Title????????? nvarchar(50)
AddDate? datetime
數據
? ID? Title? AddDate
?1? 我本有心1? 2008-01-17 10:27:24.827
?2? 我本有心1? 2008-03-17 10:27:21.780
?3? 我本有心2? 2008-05-17 10:27:30.420
?4? 我本有心2? 2008-09-17 10:27:30.420
?5? 我本有心3? 2008-01-20 10:27:30.420
?6? 我本有心3? 2008-01-15 10:27:30.420
?7? QQ:381584252? 2008-01-19 10:27:30.420
?8? QQ:381584252? 2008-01-18 10:27:30.420
?9? Email:hztgcl1986@163.com? 2001-01-17 10:27:30.420
?10? Email:hztgcl1986@163.com? 2009-01-17 10:27:30.420
?11? HZT? 2005-01-17 10:27:30.420
?12? 1314521? 2006-01-17 10:27:30.420
?13? LoveCY? 2007-01-17 10:27:30.420
?14? 19861108? 2008-03-17 10:27:30.420
?15? CY? 2008-02-17 10:27:30.420
一。查找重復記錄
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最大一條記錄
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
