📖
MySQL 중복된 데이터를 삭제
페이지 정보
본문
아래의 쿼리문은 green 테이블 내의 link1 필드에서 중복된 데이터를 삭제하는 방법입니다.
[code]
DELETE t1
FROM green t1, green t2
WHERE t1.id > t2.id AND t1.link1 = t2.link1;
[/code]
이 쿼리문은 두 개의 동일한 테이블(green) 인스턴스를 사용하여 중복된 데이터를 삭제합니다. t1.id > t2.id 조건은 중복된 레코드 중에서 가장 오래된 레코드를 유지하고 나머지 중복된 레코드를 삭제하는 데 사용됩니다. t1.link1 = t2.link1 조건은 link1 필드 값이 동일한 레코드를 찾기 위해 사용됩니다.
주의해야 할 점은 데이터베이스에서 중복된 데이터를 삭제하기 전에 항상 백업을 수행하는 것입니다. 데이터 손실을 방지하기 위해 중요한 데이터에 대한 백업을 만들어 두는 것이 좋습니다.
[code]
DELETE t1
FROM green t1, green t2
WHERE t1.id > t2.id AND t1.link1 = t2.link1;
[/code]
이 쿼리문은 두 개의 동일한 테이블(green) 인스턴스를 사용하여 중복된 데이터를 삭제합니다. t1.id > t2.id 조건은 중복된 레코드 중에서 가장 오래된 레코드를 유지하고 나머지 중복된 레코드를 삭제하는 데 사용됩니다. t1.link1 = t2.link1 조건은 link1 필드 값이 동일한 레코드를 찾기 위해 사용됩니다.
주의해야 할 점은 데이터베이스에서 중복된 데이터를 삭제하기 전에 항상 백업을 수행하는 것입니다. 데이터 손실을 방지하기 위해 중요한 데이터에 대한 백업을 만들어 두는 것이 좋습니다.
댓글목록
등록된 댓글이 없습니다.
![]() ![]() |