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 |