sql事件未自动执行

时间:2019-04-26 06:59:34

标签: mysql sql database mariadb

我已经在HeideSQL中创建了一个事件。我只想在插入数据3分钟后将表中的值更改为2到0。我可以执行查询。但是我想使其自动。所以我创建了一个活动。但它不会自动运行。有人可以帮忙吗。

设置如下:

名称:changeValueEvent 定义者:root @ localhost 过期后丢弃事件:选中(也尝试不选中) 状态:启用

时间:

每2分钟 开始于:04/01/2019 2:00:00 PM

执行机构:

BEGIN
    UPDATE data SET data.VALUE = 0
        WHERE data.TIME <= date_sub(NOW(), interval 3 MINUTE)
          and data.VALUE = 2;

END

    //data is the name if table
    //wanna update VALUE column. 
    //TIME column carries the time of data 
    BEGIN
        UPDATE data SET data.VALUE = 0
            WHERE data.TIME <= date_sub(NOW(), interval 3 MINUTE)
              and data.VALUE = 2;

    END

0 个答案:

没有答案