MySQL에서 될지는 모르겠지만..
(SubQuery가능한 버젼이면 된다네요..)
DELETE FROM tab WHERE 번호 NOT IN ( SELECT MIN(번호) FROM tab GROUP BY 이름, 나이, 전화번호, 주소필드 );
위의 쿼리를 설명하자면..
번호를 제외한 나머지 컬럼들이 동일할때 번호에 대한 Min값을 구해서
Min이 아닌 번호를 가진 레코드들을 모두 삭제해 줌으로써
동일 정보에 대한 레코드를 제거하는 로직입니다.
DELETE FROM tab WHERE 번호 NOT IN ( SELECT MIN(번호) FROM tab GROUP BY 이름, 나이, 전화번호, 주소필드 );
[web] 웹서비스 취약점 자료.. (논문첨부)
[linux] man 명령어 뽀개기..
[linux] root도 삭제하지 못하는 파일 속성
[linux] 터미널에서 문자 깨질 때 설정 ㅋㅋ
[dos] 노트북 백업 스크립트 xcopy 명령 예제
[sql] alter table 쿼리 예제
[sql] 내 방명록 답글 찾는 쿼리문.. (JOIN 구문)
[linux] Proftpd 설치 가이드
[linux] 기존 환경설정 저장하면서 커널 컴파일..
[linux] 스케쥴링 순서(nice) 변경하기
[linux] 셀 스크립트 if, for, case in..
[linux] 종료와 종료코드 확인(환경변수에서)
[linux] 프로세스 상태확인(ps)
[linux] 메타(기호)문자의 의미와 사용
[linux] 특수문자 환경 설정(stty)
[linux] Oracle8.1.6, Mysql+PHP+Zend Optimizer+APACHE+Tomcat(jsp,servlet)+IMAP+gd