중복제거

Database/Mysql

[mysql] 중복 확인 및 하나만 남기고 제거

중복 확인 SELECT * FROM 테이블 WHERE 검색할 필드 IN ( SELECT 검색할 필드 FROM 테이블 GROUP BY 검색할 필드 HAVING COUNT(*) > n) 중복 데이터 전체 확인 select A.* from 테이블 A, (select 검색할필드명 from 테이블 group by 검색할 필드 having count(*) > n) B where A.필드 = B.필드 중복이 2개일 경우 중복행 중 1개만 제거 DELETE FROM notes WHERE id IN (SELECT MIN(id) FROM notes GROUP BY name, date, value HAVING COUNT(*) > 1) 여기서 id 는 AUTO_INCREMENT 로, 기본 키 값을 증가의 자동 시퀀스를 생성하..

향식이
'중복제거' 태그의 글 목록