DELETE(SQL Server Compact Edition)

테이블에서 행을 제거합니다.

구문

DELETE 
   [ FROM ] table_name  
   [ WHERE < search_condition > ]

인수

  • FROM
    DELETE 키워드 및 대상 table_name 사이에서 사용할 수 있는 선택적 키워드입니다.
  • table_name
    행을 제거할 테이블 이름입니다.
  • WHERE
    삭제할 행 수를 제한하기 위해 사용할 조건을 지정합니다.
  • <search_condition>
    삭제할 행의 제한 조건을 지정합니다. 검색 조건에 포함할 수 있는 조건자 수는 제한이 없습니다.

주의

WHERE 절이 제공되지 않는 경우 DELETE는 테이블에서 행을 모두 제거합니다.

검색 조건을 지정하면 테이블의 각 행에 적용됩니다. 검색 조건의 결과가 TRUE인 모든 행은 삭제 대상으로 표시됩니다.

삭제하기 전에 테이블의 각 행에 대해 검색 조건이 평가됩니다.

삭제하도록 표시된 모든 행은 무결성 제약 조건을 검사하기 전에 DELETE 문의 끝에서 삭제됩니다.

FOREIGN KEY 제약 조건을 위반하면 DELETE 문은 실패합니다. DELETE 문이 여러 개의 행을 제거했는데 제거된 행 중에 제약 조건을 위반한 행이 하나라도 있으면 해당 문은 취소되고 오류가 반환되며 어떤 행도 제거되지 않습니다.

코드 예

다음 예에서는 Customers 테이블의 모든 행을 삭제합니다.

DELETE Customers

다음 예에서는 Customers 테이블에서 CompanyName이 'Wide World Importers'인 모든 행을 삭제합니다.

DELETE FROM Customers WHERE CompanyName = 'Wide World Importers'

참고 항목

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기