插入后5分钟自动更新表

时间:2017-05-07 17:39:05

标签: mysql database

我有一张包含以下结构的表格:

tb_simulacao: id(INT),codigo(VARCHAR),flag_valido(INT),data_hora(DATETIME),valor(DEC)。

我想自动更新' flag_valido'列插入后5分钟。我读了一些文章,但似乎没有找到我想要的东西。真的很感激,如果有人能给我一个提示。

1 个答案:

答案 0 :(得分:0)

不是在某个时刻自动更新列,而是将数据插入到只有日期的表中并从那里开始工作会更好。如果你想要,你可以创建一个视图,这样你就可以让数据库给你这个标志。像

这样的东西
create view vw_simulacao AS
 select id, codigo, 
    (timestampdiff(minute, now(), data_hora) < -4) as flag_valido, 
    data_hora
 from tb_simulacao;