🔹 UPDATE & DELETE: не сжигай таблицу 🔹 Как безопасно обновлять и удалять записи в SQL (Structured Query Language)? 🔸 UPDATE и DELETE нужны, чтобы менять и удалять конкретные строки. Без них данные устареют или накапливается «мусор». Главная практическая проблема — забыть WHERE и случайно изменить/удалить всю таблицу.
🔸 Используйте транзакции и rollback: оберните операции в BEGIN/COMMIT; при ошибке вызов rollback откатит изменения и спасёт данные.
🔸 Перед UPDATE/DELETE всегда запускайте SELECT с тем же WHERE — это показывает, какие строки будут затронуты, и снижает риск.
BEGIN; SELECT * FROM users WHERE id = 42; UPDATE users SET email = 'new@example.com' WHERE id = 42; DELETE FROM sessions WHERE user_id = 42; -- при ошибке: rollback ROLLBACK;
📚 Проверяй WHERE, делай SELECT перед изменением, используй транзакции и rollback.
➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки