개발/DB

[DB]쿼리 중복 제거 - 데이터 하나만 남기고 삭제 하기

라보떼 2019. 5. 29. 17:39

 

 


 

중복 제거

DELETE FROM 테이블 
WHERE 인덱스 
NOT IN (SELECT * FROM (SELECT MIN(인덱스) FROM 테이블 GROUP BY 필드1,필드2) AS tempTable);

 

 

테이블 해당 필드 중복데이터 확인

SELECT 필드, count(*) FROM 테이블  GROUP BY 필드