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 |