Команда DELETE удаляет записи из базы данных.

Записи для удаления задаются с помощью команды WHERE.

Команда WHERE не является обязательной, если ее не указать - будут удалены все записи в таблице. Будьте внимательны - так случайно можно уничтожить все данные.

См. также команды SELECT, INSERT, UPDATE, которые отвечают за получение, вставку и редактирование записей.

Синтаксис

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

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400
2 Петя 25 500
3 Вася 23 500

Пример

Удалим пользователя с id, равным 2:

DELETE FROM workers WHERE id=2

Таблица workers станет выглядеть так:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400
3 Вася 23 500

Пример

Удалим пользователей с id, большим 1:

DELETE FROM workers WHERE id>1

Таблица workers станет выглядеть так:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400