DELETE: Удаление данных
Синтаксис
DELETE FROM table_name
WHERE condition;
Примеры
Удаление одной записи
DELETE FROM users
WHERE id = 1;
Удаление по условию
DELETE FROM orders
WHERE status = 'cancelled';
Удаление всех записей (осторожно!)
TRUNCATE vs DELETE
| Операция |
Скорость |
WHERE |
Возврат места |
| DELETE |
Медленнее |
Да |
Постепенно |
| TRUNCATE |
Быстрее |
Нет |
Сразу |
Частые ошибки
- Забывчивость с WHERE: удаление всех строк
- Нарушение внешних ключей: невозможность удаления связанных записей
← Назад к UPDATE | Далее: Продвинутые темы →