MySql事件(如果用户在线,则增加+1在线时间)

时间:2017-05-10 18:12:18

标签: mysql mysql-event

我试图创建这个MySQL事件。 我的代码:

    delimiter |

CREATE EVENT `add_time`
    ON SCHEDULE
      EVERY 1 SECOND
    COMMENT 'Adding 1 second to online time'
    DO
      BEGIN
        UPDATE `users` SET `OnlineTime`=`OnlineTime`+1 WHERE 1;
      END |

delimiter ;

现在,这不起作用:/。我是新的Mysql用户,我不知道如何循环,if(),获取变量ect中的列数据。 我想做的是:

OnlineTime添加到user所在的每个OnlineTime。 5000秒,如果OnlineTime> = 5000秒,我想删除该用户。

1 个答案:

答案 0 :(得分:0)

而是记录用户的开始时间。 EVENT不会增加计时器,而是会减去以查看是否超出了时间限制。