2017-05-07 25 views
0

我与下面结构的表:其插入后的5分钟自动更新表

tb_simulacao: ID(INT),codigo(VARCHAR),flag_valido(INT),data_hora(DATETIME),勇气( DEC)。

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

+0

选中此:http://stackoverflow.com/questions/2402097/does-mysql-have-time-based-triggers –

回答

0

而不是自动更新在某些时候一列,它会如果数据插入到表中只有日期,并从那里工作会更好。如果你想要,你可以创建一个视图,这样你就可以获得数据库给你这个标志。类似于

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