문제:
데이터 무결성을 유지하려면 다음을 식별하고 제거해야 합니다. 항목이 중복되었습니다. 이 특정 시나리오에서는 고유 ID와 제목 열이 있는 데이터베이스 테이블에 상당수의 중복된 제목이 포함되어 있습니다. 목표는 하나의 대표 항목을 유지하면서 이후에 UNIQUE 제약 조건을 추가하는 동시에 모든 중복 항목을 제거하는 것입니다.
해결책:
MySQL은 이 문제를 효율적으로 해결하는 강력한 명령을 제공합니다.
ALTER IGNORE TABLE table ADD UNIQUE KEY idx1(title);
이 명령은 두 가지 기본 기능을 제공합니다.
중요 참고:
특정 MySQL 버전의 InnoDB 테이블의 경우 이 명령에서 문제가 발생할 수 있습니다. 이 문제를 해결하려면 답변에 링크된 게시물에 설명된 지정된 해결 방법을 참조하세요.
이 솔루션을 구현하면 데이터베이스에서 중복 제목을 효과적으로 제거하고 고유 키를 추가하여 데이터 무결성을 강화할 수 있습니다. 향후 중복을 방지합니다.
위 내용은 하나의 인스턴스를 유지하면서 MySQL 데이터베이스에서 중복 항목을 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!