【发布时间】:2015-08-09 08:14:02
【问题描述】:
我正在尝试在表上创建触发器,但我不断收到错误消息。知道以下陈述有什么问题吗?
CREATE TRIGGER `some_name` BEFORE UPDATE ON `some_table`
FOR EACH ROW BEGIN
IF NEW.isDeleted = 1 THEN
SET NEW.isSearchable = 0;
ELSE THEN
SET NEW.isSearchable = 1;
END IF;
END;
Mysql 输出:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的 '' 附近使用正确的语法
【问题讨论】:
-
这与BEGIN、END无关。触发器可以有BEGIN、END
标签: mysql