Я новичок в mysql и сейчас пытаюсь узнать о транзакциях. Одна из моих проблем с практикой связана с таблицей, называемой учетными записями, в которой хранятся номер счета, идентификатор клиента и баланс различных банковских счетов. Выполнение запроса
SELECT SUM(balance) FROM accounts
дает правильный результат:
-----------
| balance |
-----------
| 1000 |
-----------
Но когда я помещаю это в транзакцию, например:
BEGIN;
SELECT SUM(balance) as total_balance FROM account;
COMMIT;
, неожиданно ничего не возвращается , Что здесь происходит?