2017-05-07 29 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;