It’s me

7월 14, 2009

SQL Server – 중복되는 레코드 삭제

밑에 신청: SQL SERVER — rothmans @ 2:50 오후

다음 코드는 중복되는 레코드를 삭제할 때 유용하다. 반드시 테이블은 identity 컬럼을 가져야 하며 중복되는 레코드를 판단하는 기준이된다. 이 예제에서 IDX는 identity 컬림이며, 중복을 확인할 필드명은 dup_col1, dup_col2, dup_col3 이다.


DELETE FROM MyTABLE
WHERE IDX NOT IN
(
SELECT MAX(IDX)
FROM MyTABLE
GROUP BY dup_col1, dup_col2, dup_col3
)

No Comments Yet »

댓글이 없습니다.

이 글의 댓글을 위한 RSS 피드 TrackBack URI

댓글 남기기

Blog at WordPress.com.