Що робить команда ROLLBACK?
Команда ROLLBACK скасовує всі зміни, зроблені в поточній транзакції, і повертає базу даних до стану до її початку.
Використовується, якщо сталася помилка або потрібно скасувати дії перед фіксацією (COMMIT).
Приклад
sql
START TRANSACTION;
UPDATE users SET balance = balance - 100 WHERE id = 1;
UPDATE users SET balance = balance + 100 WHERE id = 2;
ROLLBACK;Після ROLLBACK обидві зміни скасовуються - база виглядає так, ніби транзакція ніколи не виконувалася.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.