mysql创建一个改变固定字段才更新时间的时间戳timestamp
来源:互联网 发布:java向上取整 编辑:程序博客网 时间:2024/06/01 10:22
最近在做一些小东西的时候偶然要用到mysql timestamp的这个时间戳来满足某个特定字段更新时才更新时间戳的需求
简单地写一些
例如表a中有num,age,name,score,以及createDate 这五个字段
crateDate是时间戳类型
默认为TIMESTAMP DEFAULT CURRENT_TIMESTAMP
现在要求插入记录时更新时间戳,并且当改变score时更新时间戳,改变其他字段时不会更新时间戳
关于时间戳的具体解释已经默认值的设置请看这篇文章http://www.2cto.com/database/201205/131759.html
然后写个触发器吧,目前只想到这个办法
delimiter//
CREATE TRIGGER update_time BEFORE UPDATE ON a
FOR EACH ROW
begin
If new.score<> old.score then set new.createDate= current_timestamp;
end if;
end//
对于new和old 请看http://www.2cto.com/database/201301/186392.html
好像-new 字段不能用在before update 的触发器
会报以下错误
Updating of NEW row is not allowed in after trigger
欢迎补充.....
0 0
- mysql创建一个改变固定字段才更新时间的时间戳timestamp
- MySQL timestamp,更新记录的某个字段,时间跟着改变了
- mysql中timestamp字段,在更新这个字段其他数据时候,不更新timestamp的时间
- MySQL--创建时间和更新时间字段
- mysql创建与更新时间字段
- [ZZ]MYSQL TIMESTAMP时间戳的一个介绍
- C#更新SQLServer中的TimeStamp字段(时间戳)
- 创建一个固定时间的Date数据
- mysql建表一个timestamp类型字段会默认为当前时间,TIMESTAMP与DATETIME区别
- Mysql的timestamp类型,自动记录数据的更新时间
- mysql中timestamp(时间戳)的用法
- hibernate中创建时间、更新时间字段的配置
- hibernate中创建时间、更新时间字段的配置
- mysql 存储,更新 时间戳转换成timestamp格式
- MySQL TIMESTAMP(时间戳)详解
- MySQL中同时存在创建和上次更新时间戳字段解决方法浅析;MYSQL日期 字符串 时间戳互转
- mysql创建自动更新时间字段
- Mysql的创建和更新时间
- 回归和分类的区别
- win7 修改winlogon内存 禁用Ctrl+Alt+Delete
- mysql之将表中的明文变为MD5
- linux mysql install
- 如何防止单例模式被JAVA反射攻击
- mysql创建一个改变固定字段才更新时间的时间戳timestamp
- 在docker环境中制作openstack镜像文件
- Kalman滤波算法原理(Matlab/C/C++)
- 关于synchronize同步的理解
- J2EE开发需求下载地址
- windows上eclipse搭建hadoop开发环境(自用,备忘)
- 为什么js放在head部分没有反应,必须放在body部分下才会起作用
- 【SQL Server 批量插入数据】
- Android Toast的完全自定义与工具类的编写