간혹 데이터 베이스에서 중복 데이터를 제거 할때가 있는데...
이때마다 소팅 해서 하기도 귀찮고 해서 간단한 쿼리를 만들어 보았다.
/* 동일한 자료 삭제 방법 */
delete from 테이블명 a
where exists( select * from 동일 테이블명 b
where a.중복컬럼1 = b.중복컬럼1
a.중복컬럼2 = b.중복컬럼2);
delete from 테이블명 a
where exists( select * from 동일 테이블명 b
where a.중복컬럼1 = b.중복컬럼1
a.중복컬럼2 = b.중복컬럼2);
이렇게 하면 테이블명에 해당하는 컬럼1과 컬럼2가 중복되는 모든 항목은 삭제 된다.
너무 당연히 쉬운 쿼리를 작성했나?ㅋㅋ
'IT reference > OS,DB' 카테고리의 다른 글
파일 확장자 목록을 정리해 보았다. (2) | 2009.02.16 |
---|---|
윈도우 XP 서비스팩 3에서 테마를 바꿔보자. (4) | 2009.01.31 |
포토샵 파일 탐색기에서 미리보기로 간편하게. (4) | 2009.01.20 |
오라클 ROLLBACK SEGMENT의 사용상황 보기 (0) | 2009.01.20 |
PRIMARY KEY 재생성 방법(오라클) (0) | 2009.01.14 |
WRITTEN BY
,