2015-09-24 98 views
0

我是SQL新手,我想更新金额字段中的金额。例如,在3个月的每个月中,我想要添加100到500.而当第3个月到来时它会自动将数据传输到另一个表格如何在预定时间后在MySQL中执行任务

这是我迄今为止所做的代码,但它不工作正常。它用于在金额表中添加金额。我不知道如何将数据在预定的时间转移

DELIMITER $$ 

    CREATE EVENT myevents 
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE 
    ON COMPLETION PRESERVE 

    DO BEGIN 
    INSERT INTO s (AMOUNT) 
    VALUES (100); 
    END$$ 

回答

0

尝试使用下面的代码此创建计划和时间间隔..

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; 

--schedule: AT时间戳[+间隔时间间隔] ... |每个间隔 [开始时间戳[+ INTERVAL间隔] ...] [ENDS时间戳[+ INTERVAL间隔] ...]

间隔: 量{YEAR | QUARTER |月| DAY | HOUR | MINUTE | WEEK |第二| | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}

相关问题