mysql 중복 데이터 찾기

 

MySQL 중복 데이터 찾기

쿼리

SELECT c1, count(*) as cnt 
FROM TEST_TABLE 
GROUP BY c1

결과

c1 cnt
data1 1
data2 1
data3 2
data4 3

여기서 cnt 가 2 이상 인 것만 찾아야 하니까

SELECT c1, count(*) as cnt 
FROM TEST_TABLE 
GROUP BY c1
HAVING cnt > 1

이렇게 쿼리 날리면 된다.

결과

c1 cnt
data3 2
data4 3