Вообще операции с деньгами, пусть и условными, делаются через две таблицы. Одна под информацию о балансе (или просто ещё одно поле в таблице с учетной записью). Вторая под список операций (от кого, кому, когда, сколько). Каждый перевод оформляется в виде транзакции: получить баланс, записать перевод, пересчитать и записать новый баланс.
Плюс если предполагается, что суммы могут принимать добрые значения, используйте тип decimal, а не float.