본문 바로가기

DataBase/Oracle

중복 레코드 삭제

Primary Key나 Unique 제약조건을 만들기 전에 중복된 데이터를 삭제하는 방법 입니다.

우선 EMP TABLE에 처음엔 Primary Key 없었다고 가정을 할때...

나중에 EMPNO 컬럼으로 Primary Key를 만들기 전에 아래 처럼 삭제를 하면 되겠죠^^


DELETE FROM EMP
WHERE rowid not in
(SELECT MIN(rowid)
FROM EMP
GROUP BY EMPNO; 

 

'DataBase > Oracle' 카테고리의 다른 글

문자열의 각 문자사이에 공백 삽입하기  (0) 2008.04.28
튜닝 대상 SQL문 & cursor_sharing  (0) 2008.04.28
SQL * Loader  (0) 2008.04.28
SQL* Loader 사용법  (0) 2008.04.28
SQL Loader 사용법  (0) 2008.04.28