SQL筆記---刪除重複資料,保留第一個
阿新 • • 發佈:2019-01-01
刪除重複資料,保留第一個
這裡以刪除 t_organization 的重複欄位 為例:
delete from t_organization
where name in (select name from t_organization group by name having count(name) > 1)
這裡以刪除 t_organization 的重複欄位 為例:
delete from t_organization
where name in (select name from t_organization group by name having count(name) > 1)
and id not in (select min(id) from t_organization group by name having count(name)>1)
只需將 t_organization 替換成 對應 表名 ,name 換成 判斷重複 的欄位。
如何報“對t_organization無效”錯,則使用下面語句
將 databaseName 換成你的資料庫名
use[databaseName]
go
delete from t_organization
where name in (select name from t_organization group by name having count(name) > 1)
and id not in (select min(id) from t_organization group by name having count(name)>1)
go