카테고리 없음
중복 데이터를 삭제
모바일헌터
2019. 7. 23. 11:47
DELETE FROM 테이블명
WHERE ROWID IN (
SELECT ROWID FROM (
SELECT * FROM (
SELECT ROW_NUMBER() OVER(PARTITION BY 컬럼명 ORDER BY 컬럼명) AS num
FROM 테이블명
)
WHERE num > 1 (-> num의 값이 1초과인 데이터들만 삭제)
)
);
출처: https://rahm.tistory.com/52 [RAHM]
SELECT ROWID FROM (
SELECT * FROM (
SELECT ROW_NUMBER() OVER(PARTITION BY billindex ORDER BY billindex) AS num
FROM billinfo_detail
)
WHERE num > 1
);