Adolph SEO 網站設計
系統整合、網站規劃與設計,提升網站品質,讓您的服務更有彈性,運用SEO技術為您的網站帶來長遠的經營成效;客製化管理系統,提高您的競爭優勢,減低損耗,降低成本。

Adolph

Follow Us:
Title Image

Blog

料理,程式設計,專案管理,photo 1522252234503 e356532cafd5

SQL 找出重複的資料

SQL 找出重複的資料

有時候在資料庫中想要批次插入資料,卻發現有資料重複的問題,小量資料慢慢查倒是無所謂

但要是資料有個成千上百筆,那麼沒有點過人的眼力跟敏銳的直覺恐怕就要找到脫窗

因此查了一下是否有技巧可以直接用SQL找出重複的資料

SELECT Calumn_Name,COUNT(*)/*重複的次數*/ FROM Table_Name GROUP BY Calumn_Name HAVING COUNT(*) > 1 /*重複出現超過一次的資料*/

例如 SELECT datas, COUNT(*) FROM test_table GROUP BY datas HAVING COUNT(*)>2
就是在 test_table裡面 針對 datas 欄位,找出超過2筆的資料, 直接在DB中使用SQL語法找出重複的資料

當然要全部撈出來,再用程式去比對也是OK,只是不同選擇而已