1. Обе операции изменения баланса должны выполняться внутри одной транзакции с последующим COMMIT.
  2. Необходимо выполнить ROLLBACK, чтобы отменить изменения незавершенной транзакции.
  3. Может возникнуть потерянное обновление (Lost Update). Для управления конкурентным доступом СУБД использует изоляцию, блокировки или MVCC.