Why should the debit and credit of a fund transfer be placed in one database transaction?
A transaction guarantees both statements execute in parallel.
A transaction guarantees that no SQL statement can ever fail.
Transactions allow only SELECT statements and forbid updates.
SELECT
They form one unit of work, preventing a partial transfer in which only one balance changes.