você tem 2 opções básicas (pelo menos):
1, dê uma olhada no Programador de eventos
Primeiro crie uma tabela, por exemplo. stock_dumps com campos
código do item, quantidade, custo médio, ttlval, data_despejo (DATETIME)
CREATE EVENT `Dumping_event` ON SCHEDULE
EVERY 1 DAY
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT ''
DO BEGIN
INSERT INTO stock_dumps(itemcode, quantity, avgcost, ttlval,dump_date)
SELECT itmcode, quantity, avgcost, (avgcost * quantity)as ttlval, NOW()
FROM table_1 JOIN table_2 ON table_1.itmcode = table_2.itmcode;
END
Por favor, siga as instruções de como habilitar o agendador no link postado acima. Nota:Versões antigas do mysql não possuem agendador de eventos
2, Criar trabalho agendado do cron/windows:
criar arquivo sql:
INSERT INTO stock_dumps(itemcode, quantity, avgcost, ttlval,dump_date)
SELECT itmcode, quantity, avgcost, (avgcost * quantity)as ttlval, NOW()
FROM table_1 JOIN table_2 ON table_1.itmcode = table_2.itmcode;
agende este comando:
mysql -uusername -ppassword < /path/to/sql_file.sql