如何在一段时间间隔后更新列值
How to update column value after some time interval
我需要每 3 分钟将特定列值从 Y 更新为 N。
Table结构
`u_id` int(11) NOT NULL,
`status` varchar(11) NOT NULL
如何在 phpmyadmin 中每行 3 分钟后更改状态 N
您似乎在 MySQL 中寻找名为 EVENTS 的内容。
您可以尝试以下步骤来实现。
SET GLOBAL event_scheduler = ON; -- enable event scheduler.
SELECT @@event_scheduler; -- check whether event scheduler is ON/OFF
CREATE EVENT e_store_ts -- create your event
ON SCHEDULE
EVERY 180 SECOND -- run every 180 secs (3 Min)
DO
UPDATE myschema.youtable set mycolumn='N' -- update this table
查看创建的事件
SHOW EVENTS;
更多详情:Schedule SQL Query to execute on specific time interval
你也可以每3分钟创建一个corn job到运行,这是最标准的重复性工作方式。
请参阅 here,其中提供了有关如何创建玉米作业的简单说明。
每 3 分钟 运行 的玉米表达式是:0 0/3 * 1/1 * ? *
我需要每 3 分钟将特定列值从 Y 更新为 N。
Table结构
`u_id` int(11) NOT NULL,
`status` varchar(11) NOT NULL
如何在 phpmyadmin 中每行 3 分钟后更改状态 N
您似乎在 MySQL 中寻找名为 EVENTS 的内容。
您可以尝试以下步骤来实现。
SET GLOBAL event_scheduler = ON; -- enable event scheduler.
SELECT @@event_scheduler; -- check whether event scheduler is ON/OFF
CREATE EVENT e_store_ts -- create your event
ON SCHEDULE
EVERY 180 SECOND -- run every 180 secs (3 Min)
DO
UPDATE myschema.youtable set mycolumn='N' -- update this table
查看创建的事件
SHOW EVENTS;
更多详情:Schedule SQL Query to execute on specific time interval
你也可以每3分钟创建一个corn job到运行,这是最标准的重复性工作方式。 请参阅 here,其中提供了有关如何创建玉米作业的简单说明。
每 3 分钟 运行 的玉米表达式是:0 0/3 * 1/1 * ? *