Oracle/SQL
중복된 row 데이터 삭제하는 방법
새똥 마이쪙
2014. 11. 11. 16:37
ROWID를 이용해서 중복된 데이터를 제거할수있다.
SQL> delete from taran a 2 where rowid > (select min(rowid) from taran b 3 where b.no = a.no); 3 rows deleted.중복 된 데이터값중에 rowid가 큰값 제거
SQL> DELETE FROM emp a WHERE ROWID < (SELECT MAX(ROWID) FROM emp b WHERE a.empno = b.empno);나중에 들어온 데이터를 살릴경우