1. 해당 컬럼에 중복 데이터가 몇개씩 있는지 조회
SELECT * FROM 테이블명 WHERE 컬럼명 IN (SELECT 컬럼명 FROM 테이블명 GROUP BY 컬럼명 HAVING COUNT(*) > 1);
created_at 컬럼을 기준으로 중복 데이터가 3개씩 존재한다는 의미.
2. 중복 데이터들 확인
SELECT 컬럼명 , -- 중복되는 데이터
COUNT(컬럼명) -- 중복 갯수
FROM 테이블명 -- 중복조사를 할 테이블 이름
GROUP BY 컬럼명 -- 중복되는 항목 조사를 할 컬럼
HAVING COUNT(컬럼명) > 1 ; -- 1개 이상 (갯수)
created_at 컬럼을 기준으로 중복인 데이터가
forecast_id의 23번~45번와 46번~68번까지인 것으로 확인할 수 있다.
'MySQL' 카테고리의 다른 글
MySQL DB 용량 확인 (0) | 2022.10.26 |
---|---|
MySQL 코멘트 추가 수정 조회 삭제 (0) | 2022.10.25 |
MySQL 데이터베이스-테이블-컬럼 조회, 생성, 선택, 삭제 (0) | 2022.09.01 |