我有一张包含以下结构的表格:
tb_simulacao: id(INT),codigo(VARCHAR),flag_valido(INT),data_hora(DATETIME),valor(DEC)。
我想自动更新' flag_valido'列插入后5分钟。我读了一些文章,但似乎没有找到我想要的东西。真的很感激,如果有人能给我一个提示。
答案 0 :(得分:0)
不是在某个时刻自动更新列,而是将数据插入到只有日期的表中并从那里开始工作会更好。如果你想要,你可以创建一个视图,这样你就可以让数据库给你这个标志。像
这样的东西create view vw_simulacao AS
select id, codigo,
(timestampdiff(minute, now(), data_hora) < -4) as flag_valido,
data_hora
from tb_simulacao;