Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як почати транзакцію в SQL?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)У SQL транзакція починається з команди `BEGIN TRANSACTION;` або просто `START TRANSACTION;`; далі виконуються потрібні запити (`INSERT`, `UPDATE`, `DELETE`), а коли все пройшло успішно - зміни фіксують командою `COMMIT`. **Ключове:** якщо сталася помилка або потрібно скасувати зміни, замість `COMMIT` виконують `ROLLBACK`, і база повертається до початкового стану.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняУ SQL транзакція починається з команди: ```sql BEGIN TRANSACTION; ``` або просто ```sql START TRANSACTION; ``` Після цього виконуються потрібні запити - наприклад, `INSERT`, `UPDATE`, `DELETE`. Коли все пройшло успішно, потрібно **зафіксувати** зміни: ```sql COMMIT; ``` Якщо сталася помилка або потрібно скасувати - виконується **відкат**: ```sql ROLLBACK; ``` ### Приклад ```sql START TRANSACTION; UPDATE accounts SET balance = balance - 100 WHERE id = 1; UPDATE accounts SET balance = balance + 100 WHERE id = 2; COMMIT; ``` Якщо щось пішло не так, можна замінити `COMMIT` на `ROLLBACK`, і база повернеться до початкового стану.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.