【发布时间】:2012-03-26 03:41:58
【问题描述】:
我可以在 MySQL 中安排任务以指定的时间间隔运行吗?
我有一个库存 MySQL 数据库。结构如下:
table_1 fields: itmcode, avgcost
table_2 fields: itmcode(FK to table_1(itmcode)), quantity
报告的基础是当我想要过去某个日期的库存估价详细信息时。
当有新的采购过帐到系统时,avgcost 和 quantity 字段会发生变化。我可以运行查询以查看当前的股票估值,但我也希望能够查看前一天的股票估值。我怎么做?对于数量,我可以添加销售额并从当前日期向后扣除购买,直到报告要求的任何日期,但平均成本是最新的,因为每次发布购买时都会更新。
我想知道是否可以执行自动每日转储,类似于:
SELECT itmcode, quantity, avgcost, (avgcost * quantity) as ttlval
FROM table_1
JOIN table_2 ON table_1.itmcode = table_2.itmcode
这个任务可以直接在 MySQL 中调度还是有其他解决方案?
【问题讨论】:
标签: mysql scheduled-tasks