В БД MySQL есть две таблицы:
accounts (где хранятся аккаунты и данные о балансе этих аккаунтов)
deposits (где хранятся данные о платежах аккаунтов)
Каждые сутки необходимо прибавлять к балансу аккаунтов определенную сумму (lastpay), которая хранится в таблице deposits.
У одного аккаунта может быть несколько депозитов.
Суммы депозитов разные.
Я делаю это запросом:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- UPDATE `accounts` SET `balance`=`balance`+(SELECT coalesce(SUM(`lastpay`),0) FROM `deposits` WHERE `userid`=`accounts`.`id` AND `status`='0')