1. 程式人生 > >SQL查詢和刪除重複記錄

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最大一條記錄