我正在尝试为我有客户的表创建触发器。只是我想在表更改后(仅一行)将字段 editchange (时间戳)更新为当前日期时间。我所做的一切都是收到错误消息。
有人可以用一些代码为我指出正确的方向吗?
谢谢
最佳答案
您可以直接定义一个字段(时间戳)来更新时间,因此您不需要触发器
CREATE TABLE `mytable` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`vals` int(11) DEFAULT NULL,
`change` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
关于mysql - 使用触发器更新 mySQL 触发器时间戳字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602101/