English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 문으로 지워졌기 때문입니다.