2 u012579076 u012579076 于 2016.05.09 09:57 提问

mysql自动更新字段 时间触发

有个表table1 里面有个字段endtime state状态
现在希望一到endtime state自动更新为指定值
有没有做过类似的大神给指教下

1个回答

CSDNXIAOS
CSDNXIAOS   2016.05.09 10:03

mysql 字段自动更新......
答案就在这里:mysql 时间字段自动更新
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mysql字段值自动更新时间
在生产环境中可能会出现,项目已经上线,但是更新时间的字段没有赋值,也就是说这条数据每次更新时,更新的时间依旧是null。为了解决这个问题,一般是将程序更新数据时,把更新时间给更新了。但是上线后更改程序需要重新升级,挺麻烦。现在可以通过修改更新时间的字段,来保证每次更新数据时,数据的更新时间自动更新。 在一个已经建好的表执行如下sql即可完成更新时间自动更新: ALTER TABLE check
Mysql给时间更新字段添加触发器,
mysql表里面都有创建时间字段和更新时间字段 但是mysql数据库只允许一个字段用timestamp 所以给更新字段添加如下触发器。亲测有效 DELIMITER $ CREATE TRIGGER update_rt_onedescription_trigger BEFORE UPDATE ON rt_onedescription FOR EACH ROW BEGIN SET new.u...
mysql更新记录时设置自动更新时间戳
假设表有3个字段:id、name、update_time,希望在新增记录时能自动设置update_time字段为当前时间 设置DEFAULT CURRENT_TIMESTAMP即可 CREATE TABLE `test` ( `id` int NOT NULL, `name` varchar(255), `update_time` timestamp NULL DEFAULT CUR
MySql event时间触发器实现满足条件自动更新符合的状态
需求如下:    由于给商品做促销活动,添加促销活动时设置促销开始时间,到时间后自动把该数据状态由未开始更新为进行中,这时想到了MySql event时间触发器。 1、基本概念    mysql5.1版本开始引进event概念。event既“时间触发器”,与TRIGGERS的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定
mysql中更新时间和创建时间的自动更新
需求: 当新增记录的时候,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中。 当更新记录的时候,mysql只update更新时间字段的时间,而不修改创建时间字段对应的值。方案: 找到表中对应的创建时间和更新时间的字段,将其修改为下列代码所示。 创建时间字段`creat_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP更新时间字段
记录问题:mysql中datetime类型字段的自动更新
问题:数据库设置了一个字段保存该条记录的最后修改时间,更新操作的时候该字段不更新,始终为第一次插入该条数据的时间。原因:更新操作是直接update对象,而对象是findById从数据库查找出来的,带有了最后修改时间字段的值,此时手动将该值设置为null即可,数据库便会将当前时间赋给该字段。...
mysql 设置自动更新时间
字段类型设置为timestamp  ,默认值设为CURRENT_TIMESTAMP 如 这样每次更新数据的时候 ,createtime会根据当前系统的时间变化,而无须手动插入!
mysql创建自动更新时间字段
ALTER TABLE data_list  MODIFY COLUMN last_update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
每日MySQL之013:TIMESTAMP和DATETIME列的自动初始化与自动更新
TIMESTAMP 和 DATETIME 列可以自动地被初始化和更新为当前的日期/时间。 对于 TIMESTAMP 和 DATETIME 列,可以把当前时间戳设置为其默认值、自动更新值或者两者都设置: --对于auto-initialized 列,如果新插入的记录没有指定值,那么设置其值为当前时间戳。 --对于auto-updated 列,如果这条记录的其他列的值发生变化,那么这一列就会
mysql设置每隔一段时间自动更新某个字段
//mysql 根据时间相减,对24小时(即86400秒)之前的数据进行更新 update test set num=2 where TIME_TO_SEC(TIMEDIFF(now(),createTime))>86400 //创建存储过程 CREATE PROCEDURE update_test()  UPDATE test set num=num+1 where TI