반응형
notun
-
mysql 중복데이터 제거하기NULL STACK 2018. 9. 4. 11:13
1. 중복된 데이터를 모두 보여주는 쿼리 select * from 테이블명 A, (select * from 테이블명 GROUP by 중복데이터가있는컬럼명 (a.k.a. 컬럼명) having count(컬럼명)>2) B where A.컬럼명 = B.컬럼명; 2. 중복된 데이터를 삭제하는 쿼리 (데이터가 하나 남는다.) delete from 테이블명 where 고유값컬럼명 not in ( select 고유값컬럼명 from ( select 고유값컬럼명 from 테이블명 group by `중복데이터가있는컬럼명`) as 고유값컬럼명);