mysql - 使用触发器更新 mySQL 触发器时间戳字段

标签 mysql triggers

我正在尝试为我有客户的表创建触发器。只是我想在表更改后(仅一行)将字段 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/

相关文章:

php - PDO 连接问题

mysql - 查询正在锁定表,无法终止该进程

google-apps-script - 一个脚本可以触发另一个脚本中的函数吗?

mysql - 如何根据自增字段为字段值编写MySQL INSERT触发器?

mysql - Mysql 中的触发器(之后/之前)

PHP MySQL 在具有特定数据的行和具有特定数据的行之间选择数据

php - 将 'check username' 添加到注册表 PHP

php - 将 xml 字符串逐字转储到 mysql 数据库

sql-server - MSSQL有效触发器INSTEAD OF INSERT

mysql - 'on update'可以用在哪里?