у вас есть 2 основных варианта (как минимум):
1, посмотрите на Event Scheduler
Сначала создайте таблицу, например.stock_dumps с полями
код товара, количество, avgcost, ttlval, dump_date (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
Пожалуйста, следуйте инструкциям по включению планировщика по ссылке, размещенной выше.Примечание: Старые версии mysql не имеют планировщика событий
2, Создать задание cron / запланированное задание Windows:
Создать файл 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;
запланировать эту команду:
mysql -uusername -ppassword < /path/to/sql_file.sql