T-SQL-DELETE 문

SQL 서버 DELETE 쿼리는 테이블에서 기존 레코드를 삭제하는 데 사용됩니다.

선택한 행을 삭제하려면 DELETE 쿼리와 함께 WHERE 절을 사용해야합니다. 그렇지 않으면 모든 레코드가 삭제됩니다.

통사론

다음은 WHERE 절이있는 DELETE 쿼리의 기본 구문입니다.

DELETE FROM table_name 
WHERE [condition];

AND 또는 OR 연산자를 사용하여 N 개의 조건을 결합 할 수 있습니다.

다음 레코드가있는 CUSTOMERS 테이블을 고려하십시오.

ID  NAME       AGE       ADDRESS            SALARY 
1   Ramesh     32        Ahmedabad          2000.00 
2   Khilan     25        Delhi              1500.00 
3   kaushik    23        Kota               2000.00 
4   Chaitali   25        Mumbai             6500.00 
5   Hardik     27        Bhopal             8500.00 
6   Komal      22        MP                 4500.00 
7   Muffy      24        Indore             10000.00

다음 명령은 ID가 6 인 고객을 삭제하는 예제입니다.

DELETE FROM CUSTOMERS 
WHERE ID = 6;

이제 CUSTOMERS 테이블에 다음 레코드가 있습니다.

ID  NAME       AGE       ADDRESS              SALARY 
1   Ramesh     32        Ahmedabad            2000.00 
2   Khilan     25        Delhi                1500.00 
3   kaushik    23        Kota                 2000.00 
4   Chaitali   25        Mumbai               6500.00 
5   Hardik     27        Bhopal               8500.00 
7   Muffy      24        Indore               10000.00

CUSTOMERS 테이블의 모든 레코드를 삭제하려는 경우 WHERE 절을 사용할 필요가 없습니다. DELETE 쿼리는 다음과 같습니다.

DELETE FROM CUSTOMERS;

이제 CUSTOMERS 테이블에 레코드가 없습니다.