当下要求对新加入的数据行进行检测,该行中有个字段为状态字段,该字段有三种状态——处理中、成功、失败,数据行产生时状态为“处理中”,如果操作者在十分钟内没有进行相应操作令状态变为“成功”,那么数据库就自动把状态改为“失败”如何实现,请高手们给个建议吧,谢谢

解决方案 »

  1.   

    建议楼主看一下MYSQL官方提供的免费手册中的语法说明,搜索一下 create event的例子。
      

  2.   


    event的用法我懂,也拜读了您的贴子http://blog.csdn.net/acmain_chm/article/details/7703870。但要求是要在十分钟后才对数据行进行操作,event本身的语法没这功能啊
      

  3.   

    http://topic.csdn.net/u/20101217/13/903b4b03-8d29-4012-8c84-0d41fa205c9a.html
      

  4.   

    创建事件处理,也就是作业。event可以指定执行周期,配合触发器可以实现。
      

  5.   

    创建个每分钟执行的任务,
    update tableX set 状态字段='失败' where colTime<now()-interval 10 minute and 状态字段!='成功'