我一直在尝试在 MySQL 数据库(v5.5.30)中创建一个事件。我遵循了 MySQL 文档中的语法,并且该事件似乎创建得很好,没有错误。但是,事件似乎并未实际执行。这是语法...
CREATE EVENT `Restock_Traders_Test`
ON SCHEDULE EVERY 1 MINUTE
ENDS '2013-07-31 00:00:00'
ON COMPLETION PRESERVE
DO update traders_data set qty = 25 where qty = 0;
尽管该事件设置为每分钟触发一次,但我这样做只是为了进行测试。我不断检查表格以查看数量是否已更新,但似乎没有更新。有人看到我的语法有什么问题吗?有什么我错过的吗?
下面是运行SHOW EVENTS
命令的结果
dayz_epoch Restock_Traders_Test myusername@% SYSTEM RECURRING NULL 1 MINUTE 2013-07-30 14:20:10 2013-07-31 00:00:00 ENABLED 0 latin1 latin1_swedish_ci utf8_general_ci