資金移動の借方と貸方を、なぜ1つのデータベーストランザクションに含める必要がありますか?
トランザクションではSELECT文だけが許可され、更新は禁止されます。
SELECT
トランザクションにより、SQL文が失敗することは決してありません。
トランザクションにより、両方の文が必ず並列に実行されます。
これらは1つの作業単位を構成し、一方の残高だけが変わる部分的な資金移動を防ぐためです。