我使用这个查询在 MySQL 中创建了一个事件:
delimiter $$
create event update_usability_score
on schedule every 1 day
starts '2013-01-07 18:22:00'
do
begin
insert into table_name(pk_id,name) values(1,"testing");
update table table_name set name = 'Not testing' where name like '%testing%';
end//
delimiter ;
当我第一次运行它时,它工作正常并且没有显示任何错误。正如我所询问的那样,此活动将每天运行。但它不是每天都在运行。
当我检查这个时:
select name, last_executed from mysql.event;
它显示开始日期。意味着它不是每天都在运行。
每天如何举办这个活动?我在查询中遗漏了什么?
请帮助解决这个问题,在此先感谢。