簡體   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