刪除SQL Server數(shù)據(jù)中指定的重復(fù)記錄

字號:


    delete from 表 where 主鍵=(select top 1 主鍵 from 表 where 相同字段=(select 相同字段 from 表 group by 相同字段 having count(*)>1))
    主鍵是表中絕對沒有重復(fù)值的字段,如自動增量ID;
    相同字段如“采集時間”,刪除表中采集時間相同的記錄
    本語句,每執(zhí)行一次,只能刪除一條重復(fù)記錄,如果有三條記錄有相同“采集時間”,就要循環(huán)執(zhí)行該語句兩次。