sql server 中刪除內容重複的某條記錄

iSQlServer發表於2010-01-04

delete from 表 where 主鍵=(select top 1 主鍵 from 表 where 相同欄位=(select 相同欄位 from 表 group by 相同欄位 having count(*)>1))

主鍵是表中絕對沒有重複值的欄位,如自動增量ID;

相同欄位如“採集時間”,刪除表中採集時間相同的記錄

本語句,每執行一次,只能刪除一條重複記錄,如果有三條記錄有相同“採集時間”,就要迴圈執行該語句兩次。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-624193/,如需轉載,請註明出處,否則將追究法律責任。

相關文章