У меня есть SQL-запрос ниже. Я хочу взять результаты и вставить их в другую таблицу, используя вставку ниже. Это хороший выбор для хранимой процедуры.
Его не нужно запускать очень часто, поэтому нет необходимости подключать его к триггеру ... Я, вероятно, просто напишу скрипт php, чтобы запускать его с помощью ежечасного задания cron. (или, может быть, я могу запустить его через командную строку)
Итак, я лаю не на этом дереве? Спасибо, я приму любой полезный ответ.
SELECT
COUNT(*) AS thecount,
MAX(datetime_acc) AS DATE,
u.created_usr,
@payout:=IF(u.created_usr < '2011-01-24',20,10) AS payout,
level_usr,
@uid_usr:=p.uid_usr,
@affiliate:=u.affiliate_aff,
created_usr,
firstname_usr,
lastname_usr,
contact_aff,
c.id_com
FROM payment_acc p
LEFT JOIN users_usr u ON p.uid_usr = u.id_usr
LEFT JOIN commissions_com c ON c.uid_usr = u.id_usr
LEFT JOIN affiliate_aff a ON a.code_aff = u.affiliate_aff
WHERE p.type_acc = 'monthly payment'
AND affiliate_aff IS NOT NULL
GROUP BY p.uid_usr
HAVING thecount > 1
ORDER BY affiliate_aff
ВСТАВКА:
Insert into commissions_com
date_generated_com,
amount_com,
uid_usr,
code_aff,
status_com
values
(NOW(),
@payout,
@uid_usr,
@code_aff,
'new')