[英]MySQL - Before Insert Trigger Syntax?
使用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语句吗?
我刚刚测试了触发器,效果很好。 是否有任何错误消息? 还要查看INFORMATION_SCHEMA-> TRIGGERS,检查是否正确定义了触发器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.