आपके पास 2 बुनियादी विकल्प हैं (कम से कम):
1, ईवेंट शेड्यूलर पर एक नज़र डालें
पहले टेबल बनाएं उदा। फ़ील्ड के साथ stock_dumps
आइटम कोड, मात्रा, औसत लागत, 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, क्रॉन जॉब/विंडो शेड्यूल्ड जॉब बनाएं:
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