Почему оба изменения баланса при банковском переводе следует выполнять в одной транзакции?
Чтобы MySQL создавал дубликат каждого затронутого счета.
Чтобы списание и зачисление были завершены как единая операция по принципу «всё или ничего».
Чтобы ограничения уникальности и другие ограничения таблицы игнорировались.
Чтобы строки счетов автоматически сортировались по алфавиту.