Перейти к содержанию

DELETE: Удаление данных

Синтаксис

DELETE FROM table_name
WHERE condition;

Примеры

Удаление одной записи

DELETE FROM users
WHERE id = 1;

Удаление по условию

DELETE FROM orders
WHERE status = 'cancelled';

Удаление всех записей (осторожно!)

DELETE FROM users;

TRUNCATE vs DELETE

Операция Скорость WHERE Возврат места
DELETE Медленнее Да Постепенно
TRUNCATE Быстрее Нет Сразу

Частые ошибки

  • Забывчивость с WHERE: удаление всех строк
  • Нарушение внешних ключей: невозможность удаления связанных записей

← Назад к UPDATE | Далее: Продвинутые темы →