Итак, у меня есть эта таблица в MySQL с информацией о пользователе:
[ USERS ]
[id | name | email | balance]
[ 1 | A | a@e.com | 0 ]
[ 2 | B | b@e.com | 0 ]
[ 3 | C | c@e.com | 0 ]
и таблица с транзакциями
[ TRANSACTIONS ]
[id | user_id | product | amount | price ]
[ 1 | 3 |TV 600 | 1 | 279,22]
[ 2 | 2 |Radio G | 1 | 32,12]
Что мне нужно, если я добавлю строку в таблицу transactions
, что balance
пользователя также обновляется.Как лучше всего это делать, чтобы на 100% быть уверенным, что баланс всегда правильный?
Хранимая процедура с блокировкой или триггерами или чем-то еще?