完成任务后立即删除Mysql事件

时间:2017-03-23 14:36:47

标签: php mysql sql mysql-event

美好的一天。我试图找到任何文档,但我没有找到任何解释,并且我没有找到需要执行事件的情况的解释,并且在给定查询语句中执行事件之后必须删除该事件。

       $deleteEvent = mysqli_query($connection, "CREATE EVENT deletePareticipants
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
ON COMPLETION PRESERVE
DO 
   BEGIN
      DELETE FROM mafia_room_participants WHERE room_id='$roomId';

      END");

这是事件,我将ON COMPLETION PRESERVE作为Mysql Documentation stated this

  

消息:事件执行时间是过去的,而完全没有            PRESERVE已经确定。事件在此之后立即被删除            创建

它在创建后立即说...是否意味着在没有实际运行指定查询的情况下删除了mysql事件?我只需要查询就可以在查询发生时立即删除该事件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

完成保留

删除此行