System/OS
2013.04.23 14:35
[sql] 중복데이터 삭제 쿼리
조회 수 14735 댓글 0
MySQL에서 될지는 모르겠지만..
(SubQuery가능한 버젼이면 된다네요..)
DELETE FROM tab WHERE 번호 NOT IN ( SELECT MIN(번호) FROM tab GROUP BY 이름, 나이, 전화번호, 주소필드 );
위의 쿼리를 설명하자면..
번호를 제외한 나머지 컬럼들이 동일할때 번호에 대한 Min값을 구해서
Min이 아닌 번호를 가진 레코드들을 모두 삭제해 줌으로써
동일 정보에 대한 레코드를 제거하는 로직입니다.
-
[windows] 98/ME 속도 빠르게 튜닝(부팅,메모리,레지스터)
-
[web] 제로보드 XE 템플릿에서 if문에 대해서 알아봅시다
-
[web] 웹서비스 취약점 자료.. (논문첨부)
-
[web] 웹 연동 프로그램 모음..
-
[web] 더 빠른 웹을 위한 프로토콜, 'HTTP/2'
-
[web] URL 인코딩 방법.. 테이블.. ㅋㅋ
-
[virtualbox] VirtualBox에 Ubuntu 설치하기
-
[vim] vim 명령으로  문자 제거하기 (remove 65279 bomb)
-
[vc++] 게임 소스 등.. ㅋㅋ
-
[vb] 비쥬얼 베이직으로..
-
[vb] 비쥬얼 베이직 기출 문제 연습2
-
[vb] 비쥬얼 베이직 기출 문제 연습