SQL-쿼리 삭제
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 인 고객을 삭제하는 쿼리가 있습니다.
SQL> 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 쿼리는 다음과 같습니다.
SQL> DELETE FROM CUSTOMERS;
이제 CUSTOMERS 테이블에는 레코드가 없습니다.