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 테이블에 레코드가 없습니다.