快捷搜索:

Navicat设定mysql定时任务方法演示

如何在Navicat中设置,是数据库按照记录中的日期更新状态字段

着实这个很常用,比如你网站里的某笔记录的日期——比如说数据库中某条活动记录的审核日期字段已颠末期,亦即当前光阴已经跨越审核日期,那么准时义务(天天00:00)就把这笔记录的状态变动为‘审核超时’相对的tinyint值~

首先用了mysql里的存储历程,其次便是事故。

步骤

1

查看event是否开启

假如不做这一步,事故创建后,

将会发明‘事故计划已关闭。事故只能在办事器启动并开缘由故计划时才能处置惩罚。'的警告。

经由过程下列语句l爱查询event是否开启

show variables like '%sche%';

经由过程履行下列语句,来开启event_scheduler

set global event_scheduler =1;

2

新建存储历程

可以从navicat界面的‘函数’进入,也可以直接用查询建立。

查询建立:

CREATE PROCEDURE test ()

BEGIN

update profile set single=19 where id = any (SELECT id FROM (select tmp.* from profile tmp WHERE birthday

3

新建Event

从界面中的‘事故’进入

定义中就直接写

call test();

计划里,基础上看看就知道什么意思

不过starts和ends的光阴款式应该是:2012-12-11 19:06:00

我设成20秒一更新

经测试成功

您可能还会对下面的文章感兴趣: