请问如何使用触发器,在mysql数据库中的某个数据库表实现一个倒计时的操作?

现有一个数据库表,使用mysql数据库:
表里有很多字段,其中有一个字段是使用时间来计时的,比如说30天,现在的需求是每一天结束,自动更新数据,增减一.请问如何实现呢?

没有这样的功能,做个计划任务吧。或者在程序里面对日期进行判断追问

谢谢您的回答.我的问题表述不是很清楚.意思也就是做一个倒计时的操作,用触发器无法实现吗?

追答

触发器是对表有操作的时候触发,影响数据库性能。外挂个程序定时执行就好了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-28
一、触发器语法了解:
MySQL 5.1开始包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。
【创建触发器】
在MySQL中,创建触发器语法如下:
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
其中:
trigger_name:标识触发器名称,用户自行指定;
trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;
trigger_event:标识触发事件,取值为 INSERT、UPDATE 或 DELETE;
tbl_name:标识建立触发器的表名,即在哪张表上建立触发器;
trigger_stmt:触发器程序体,可以是一句SQL语句,或者用 BEGIN 和 END 包含的多条语句。
由此可见,可以建立6种触发器,即:BEFORE INSERT、BEFORE UPDATE、BEFORE DELETE、AFTER INSERT、AFTER UPDATE、AFTER DELETE。
另外有一个限制是不能同时在一个表上建立2个相同类型的触发器,因此在一个表上最多建立6个触发器。
---------------------
作者:白色爬虫
来源:CSDN
原文:https://blog.csdn.net/weixin_41177699/article/details/80302987
版权声明:本文为博主原创文章,转载请附上博文链接!追问

谢谢您的回答.那么请问类似倒计时的操作,应该怎样实现呢?

本回答被网友采纳
相似回答