Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить команда ROLLBACK?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Команда `ROLLBACK` скасовує всі зміни, зроблені в поточній транзакції, і **повертає базу даних до стану до її початку**; використовується, якщо сталася помилка або потрібно скасувати дії перед фіксацією (`COMMIT`). **Ключове:** після `ROLLBACK` обидві зміни скасовуються - база виглядає так, ніби транзакція **ніколи не виконувалася**.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняКоманда `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` обидві зміни скасовуються - база виглядає так, ніби транзакція **ніколи не виконувалася**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.