如何在预定时间后在MySQL中执行任务
我是SQL新手,希望更新“金额”字段中的金额。例如,在3个月内的每个月,我想增加100到500。当第三个月到来时,它会自动将数据传输到另一个表中 这是我到目前为止所做的代码,但它不能正常工作。用于在金额表中添加金额。我不知道如何在预定时间内传输数据如何在预定时间后在MySQL中执行任务,mysql,sql,database,vb.net,Mysql,Sql,Database,Vb.net,我是SQL新手,希望更新“金额”字段中的金额。例如,在3个月内的每个月,我想增加100到500。当第三个月到来时,它会自动将数据传输到另一个表中 这是我到目前为止所做的代码,但它不能正常工作。用于在金额表中添加金额。我不知道如何在预定时间内传输数据 DELIMITER $$ CREATE EVENT myevents ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE ON COMPLETION PRESERVE DO
DELIMITER $$
CREATE EVENT myevents
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE
ON COMPLETION PRESERVE
DO BEGIN
INSERT INTO s (AMOUNT)
VALUES (100);
END$$
尝试使用下面的代码创建计划和时间间隔
CREATE
[DEFINER = { user | CURRENT_USER }]
EVENT
[IF NOT EXISTS]
event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
DO event_body;
--附表:
在时间戳[+间隔]。。。
|每间隔
[开始时间戳[+间隔]…]
[结束时间戳[+间隔]…]
间隔时间:
数量{年|季|月|日|小时|分钟|
周|秒|年|月|日|小时|日|分钟|
第二天|小时|分钟|小时|秒|分钟|秒}