SQLite Оператор DELETE
ЗапросDELETEв SQLite используется для удаления существующих записей в таблице. Вы можете использовать запрос DELETE с предложением WHERE для удаления выбранных строк; в противном случае все записи будут удалены.
Синтаксис
Базовый синтаксис запроса DELETE с предложением WHERE выглядит следующим образом:
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.
Другие расширения