쿼리를 사용하여 중복 레코드 삭제
Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

여러 사용자가 동시에 데이터베이스에 데이터를 추가하거나 데이터베이스가 중복을 확인하도록 설계되지 않은 경우 중복 데이터가 들어오는 경우가 많습니다. 많은 중복 데이터를 삭제하려는 경우 쿼리를 사용하는 것이 더 쉽습니다. 첫 번째 단계는 데이터베이스에서 쿼리를 사용하여 중복 레코드를 찾는 것입니다.

참고: 이 문서에 설명된 메서드는 Access 웹앱에 적용되지 않습니다.

데이터를 삭제하기 전에

데이터 삭제를 실행 취소할 수 없으므로 중복 레코드를 삭제하기 전에 데이터베이스가 준비되었는지 확인합니다.

  • 파일이 읽기 전용이 아닌지 확인합니다.

  • 데이터베이스를 다른 사용자와 공유하는 경우 데이터 충돌을 방지하기 위해 작업하려는 개체를 닫도록 요청합니다.

  • 전용 모드에서 데이터베이스를 열 수 있는 권한이 있는 경우: 파일 >열기를 클릭하고 데이터베이스를 선택합니다. 열기 옆의 화살표를 클릭하고 독점 열기를 클릭합니다.

  • 가장 중요한 것은 데이터베이스를 백업해야 합니다. 삭제된 레코드를 복구하는 유일한 방법은 백업에서 복원하는 것입니다. 삭제 작업은 관련 테이블의 레코드도 삭제할 수 있습니다.

참고:  백업에서 복원하려면 백업 복사본이 원래 버전의 이름을 사용할 수 있도록 원본 파일을 닫고 이름을 바꿉니다. 백업 복사본에 원래 버전의 이름을 할당하고 Access에서 엽니다.

삭제 쿼리 만들기 및 실행

  1. 만들기 탭 > 쿼리 디자인을 클릭하고 레코드를 삭제할 테이블을 두 번 클릭합니다.

  2. 별표(*)를 두 번 클릭하여 모든 테이블 필드를 쿼리 디자이너에 추가합니다.

  3. 삭제할 레코드를 식별하는 데 사용할 필드를 추가합니다. 예를 들어 고객이 업무가 중단되고 해당 고객에 대해 보류 중인 모든 주문을 삭제해야 한다고 가정해 보겠습니다. 이러한 레코드만 찾으려면 고객 ID 및 주문 날짜 필드를 디자인 그리드에 추가할 수 있습니다.

  4. 조건 행에 조건을 추가할 수도 있습니다. 예를 들어 업무가 중단된 고객의 고객 ID와 해당 고객의 주문이 유효하지 않은 날짜를 추가할 수 있습니다.

  5. 각 조건 필드에 대한 표시 확인란의 선택을 취소합니다.

  6. 디자인 탭에서 실행을 클릭합니다. 쿼리가 삭제하려는 레코드를 반환했는지 확인합니다.

  7. 디자인 보기를 클릭하고 디자인 탭에서 삭제를 클릭합니다. Access는 선택 쿼리를 삭제 쿼리로 변경하고, 디자인 표의 아래쪽 섹션에 행 표시 를 숨기고, 삭제 행을 추가합니다.

  8. 삭제 쿼리를 실행하기 전에 한 번 더 확인: * (모든 필드) 열의 Delete 행에 조건 열에 From Where가 표시되는지 확인합니다.

  9. 디자인 탭에서 실행을 > 예를 클릭합니다.

자세한 내용은 두 테이블 비교 및 일치 항목이 없는 레코드 찾기를 참조하세요.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.