а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом.
именно.
insert into pays (mid,cash,time,bonus,type,category) (select id,-balance,unix_timestamp(),'y','10',113 from users where balance=50);
update users set balance=0 where balance=50;