UPDATE и DELETE – обновление и удаление данных

Операторы UPDATE и DELETE надо использовать с осторожностью. Если с помощью WHERE не заданы обновляемые или удаляемые строки, будут обновлены или удалены все записи таблицы. Поэтому данные команды почти всегда используются совместно с WHERE.

UPDATE … SET – обновление полей записи

Синтаксис команды:

UPDATE имя_таблицы
SET имя_столбца = новое_значение
WHERE условие;

Чаще всего условием является ID конкретной записи, в результате чего обновляется только она:

UPDATE pages SET num = 10 WHERE _id = 3;

Однако можно указывать другие столбцы:

UPDATE pages SET num = 1 WHERE num = 100;

При этом будут обновлены все записи, в которых указанное в условии поле имеет соответствующее значение.

DELETE FROM – удаление записей таблицы

Синтаксис команды удаления из таблицы одной или нескольких записей:

DELETE FROM имя_таблицы WHERE условие;

Без WHERE будут удалены все строки, однако сама таблица останется. Она будет пустой. Для удаления самой таблицы из базы данных используется команда DROP TABLE имя_таблицы;. Примеры:

DELETE FROM pages WHERE _id = 6;
DELETE FROM pages WHERE theme = 2;

Введение в реляционные базы данных. SQLite




Все разделы сайта