Sie haben (mindestens) zwei grundlegende Optionen:
1. Sehen Sie sich den Ereignisplaner an
Erstellen Sie zuerst eine Tabelle, z. stock_dumps mit Feldern
Artikelcode, Menge, durchschnittliche Kosten, 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
Bitte befolgen Sie die Anweisungen zum Aktivieren des Planers über den oben geposteten Link. Hinweis:Alte Versionen von mysql haben keinen Event-Scheduler
2, Erstellen Sie einen Cron-Job/einen geplanten Windows-Job:
SQL-Datei erstellen:
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;
Planen Sie diesen Befehl:
mysql -uusername -ppassword < /path/to/sql_file.sql