0

我试图创建这个 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(),获取变量等中的列数据。我想做的是:

添加OnlineTime到每个< 5000 秒的位置,如果user> = 5000 秒,我想删除该用户。OnlineTimeOnlineTime

4

1 回答 1

0

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

于 2017-05-12T14:00:27.657 回答