繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM