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