mysql - 插入表格5分钟后自动更新表格

标签 mysql database

我有一个具有以下结构的表:

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

我想在插入行5分钟后自动更新“ flag_valido”列。我读过一些文章,但似乎找不到我想要的东西。非常感谢有人能给我提示。

最佳答案

如果将数据仅插入日期并从那里开始工作,则最好不要在某个时候自动更新列。如果需要,您可以创建一个视图,以便可以使数据库获得此标志。就像是

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

关于mysql - 插入表格5分钟后自动更新表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43834631/

相关文章:

mysql - 在 MySQL 中,我应该如何更改语法以添加 'WHERE' 子句

mysql - 从列表中获取最小值

mysql - 为 ORDER BY 添加列或创建新表?

sql - 为什么 Postgres 不使用索引?

mysql - JOIN 查询太慢了。不会用INDEX?

mysql - sql语法错误我想在一个查询中比较两个表数据

MySQL - 如何优化表以提高速度

mysql - magento 无法重新索引产品属性

mysql - 具有 AVG 函数的空集与任意非空集的 UNION

java - 将外部数据库导入应用程序并在 android 中使用它