DELETE
FROM t a
WHERE EXISTS (SELECT 1
FROM t b
WHERE b.컬럼1 = a.컬럼1
AND b.컬럼2 = a.컬럼2
AND b.ROWID < a.ROWID
)
;
by 랑에1
[2017.05.19 15:07:39]
DELETE FROM 테이블
WHERE rowid IN
(
SELECT a.rowid
FROM
(
SELECT ROW_NUMBER() OVER(PARTITION BY 컬럼1,컬럼2 ORDER BY 컬럼1) rn, a.*
FROM 테이블 a
) a
WHERE rn > 1
)
만들어봤기에 작성은 하는데 마농님꺼에 비해 좋아뵈진 않네요 ㅋㅋ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.