MySQL - 计划任务
问题描述:
我的要求是。每记录一个插入(其中包含时间戳&状态字段),我应该根据时间戳安排任务并更新状态值。请帮我解决一下这个。有没有什么办法可以使用过程,事件,触发器和GT完成?MySQL - 计划任务
答
CREATE TRIGGER Trigger_name
AFTER INSERT ON Your_table
FOR EACH ROW
BEGIN
INSERT INTO Another_table VALUES(new.status ,curtime()/* fields you need */);
END
只需使用触发器来设置事件。我看不出困难。 http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html | http://dev.mysql.com/doc/refman/5.1/en/create-event.html – Polynomial 2012-02-08 09:17:28
@Polynomial您无法从触发器创建或更改事件。 – Devart 2012-02-08 09:22:58
@Devart真的吗?我确信我之前做过这样的事情。也许我用一个cron作业和一个事件表来实现它... – Polynomial 2012-02-08 09:31:33