MySQL 找出重複資料

MySQL 資料庫出現重複資料時, 找出重複資料的方法有很多, 以下介紹兩種常用的方法:

找出重複的紀錄, 以 cid 欄位作為判斷, 會輸出 cutomer_id 及出現次數:


SELECT cid, COUNT(*) FROM customer GROUP BY cid HAVING COUNT(*) > 1

不是顯示出現次數, 而是將重複的資料全部輸出:

select * from customer where
cid in (select cid from customer group by cid having count(cid) > 1)


Leave a Reply