close
查出table中的紀錄中哪些欄位重複
例如有一資料表有欄位A,B,C,D,其中有許多筆紀錄重複了,如何用SQL找出有哪些完全相同的紀錄,並顯示出重複的次數
Select *, count(*) as 重複次數
from table
group by A,B,C,D
having count(*)>1
刪除table中的重複紀錄
ALTER TABLE admin ADD NewID int IDENTITY (1, 1)
go
DELETE FROM admin WHERE EXISTS
(SELECT 1
FROM admin a
WHERE a.newid > admin.newid AND
admin.uid = a.uid AND
admin.uname = a.uname AND
admin.upass a.upass AND
admin.udep = a.udep)
go
ALTER TABLE admin DROP COLUMN NewID
go
全站熱搜