DataBase/Oracle

오라클 중복데이터 삭제하기

조심이 2008. 10. 2. 15:27
반응형
기본키(primary) 가 없는 상태에서 중복되는 데이터가 있을경우 

나중에 들어온 중복 데이터 삭제하기. 

DELETE FROM 테이블 A
          WHERE ROWID > (SELECT MIN(ROWID)
                                       FROM 테이블 B
                                      WHERE A.컬럼 = B.컬럼

먼저 들어온 중복 데이터 삭제하기

DELETE FROM 테이블 A
          WHERE ROWID < (SELECT MAX(ROWID)
                                       FROM 테이블 B
                                      WHERE A.컬럼 = B.컬럼
반응형