MySQL - 插入触发器语法之前?

时间:2010-05-10 13:33:56

标签: mysql triggers

使用MySQL 5.1.43。

我正在尝试创建一个这样的触发器:

USE `databaseA`;
DELIMITER $$

CREATE DEFINER=`root`@`localhost` trigger triggerName 
BEFORE INSERT ON tableA
FOR EACH ROW BEGIN

IF(convert(new.subTime, signed) > '600') THEN
SET new.fieldA = new.fieldB;
END IF;

END$$

当我插入记录时, fieldA 字段不会更新。

我的语法有问题吗?

我可以在触发器中使用 CONVERT 语句吗?

1 个答案:

答案 0 :(得分:0)

我刚测试了你的触发器,它工作正常。有没有错误信息?另请参阅INFORMATION_SCHEMA - > TRIGGERS和check是您正确定义的触发器。