메뉴 건너뛰기

tnt_db

Oracle 중복자료 확인 및 삭제

운영자 2002.09.25 16:18 조회 수 : 3260 추천:36

-- 중복된 자료 찾기
select jojik_cd,haengjungdong_cd,count(*)
  from ihjutong00tt  
group by jojik_cd,haengjungdong_cd
  having count(*) > 1;



-- 중복된 자료  모두 삭제
delete from ihjutong00tt a
where rowid > (select min(rowid)
               from ihjutong00tt
                           where jojik_cd = a.jojik_cd
                   and haengjungdong_cd = a.haengjungdong_cd);
위로