English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite DELETE 쿼리

SQLite DELETE쿼리는 테이블에서 기존 기록을 제거하는 데 사용됩니다. WHERE 절과 DELETE 쿼리를 함께 사용하여 선택된 행을 제거할 수 있으며, 그렇지 않으면 모든 기록이 제거됩니다.

문법

WHERE 절을 포함한 DELETE 쿼리의 기본 문법은 다음과 같습니다.

DELETE FROM table_name WHERE [condition];

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

온라인 예제

다음과 같은 기록을 가진 COMPANY 테이블을 보세요.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

아래는 ID가7의 고객.

sqlite> DELETE FROM COMPANY WHERE ID = 7;

현재 COMPANY 테이블은 다음과 같은 기록을 가질 것입니다.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0

COMPANY 테이블의 모든 기록을 지우려면 WHERE 문과 DELETE 쿼리를 함께 사용하지 않아도 됩니다. 다음과 같이 합니다-

sqlite> DELETE FROM COMPANY;

현재, COMPANY 테이블에는 기록이 없습니다. 모든 기록이 DELETE 문으로 지워졌기 때문입니다.