COMMIT
— Сделать изменения постоянными
ROLLBACK
— Отменить все изменения в транзакции
SAVEPOINT
— Установить точку частичного отката
START TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
SAVEPOINT before_credit;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
ROLLBACK TO SAVEPOINT before_credit;
COMMIT;
Итог
Ключевой вывод для интервью: Основные средства контроля транзакций?