How to use ACID Transactions (COMMIT / ROLLBACK) in MySQL?
Ensures multi-query atomic execution using START TRANSACTION, COMMIT, and ROLLBACK.
-- Start Transaction block START TRANSACTION; UPDATE employees SET salary = salary + 5000 WHERE employee_id = 1; UPDATE employees SET salary = salary - 5000 WHERE employee_id = 2; -- Save changes permanently COMMIT; -- Or undo changes in case of failure: -- ROLLBACK;
Query OK, 0 rows affected (0.00 sec) Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec) Query OK, 0 rows affected (0.01 sec)