假設有一張tabA的表,以其中的name字段判斷是否重複
一. 查找表中多餘的重複記錄,重複記錄根據表中的單個字段來判斷
select * from tabA where name in (select name from tabA group by name having count (name) > 1)
二. 刪除表中多餘重複的記錄,只保留其中一條
delete from tabA where
name in (select name from tabA group by name having count (name) > 1)
and rowid not in (select min(rowid) from tabA group by name having count(name)>1)