MySQL 触发器更改插入的文本
MySQL Trigger to change inserted text
我想向我的数据库添加一个触发器,检查插入行的某个字段是否包含某个文本,如果包含,它会插入空字符串。我已经写了这个但是它抛出了一个错误。
CREATE TRIGGER no_abcdef BEFORE INSERT ON MyTable
FOR EACH ROW
BEGIN
IF NEW.Body LIKE '%abcdef%' THEN NEW.Body = '' END IF
END
有人可以告诉我我做错了什么吗?
首先更改分隔符。然后用set
改值
delimiter |
CREATE TRIGGER no_abcdef BEFORE INSERT ON MyTable
FOR EACH ROW
BEGIN
IF NEW.Body LIKE '%abcdef%' THEN
SET NEW.Body = '' ;
END IF;
END
|
delimiter ;
我想向我的数据库添加一个触发器,检查插入行的某个字段是否包含某个文本,如果包含,它会插入空字符串。我已经写了这个但是它抛出了一个错误。
CREATE TRIGGER no_abcdef BEFORE INSERT ON MyTable
FOR EACH ROW
BEGIN
IF NEW.Body LIKE '%abcdef%' THEN NEW.Body = '' END IF
END
有人可以告诉我我做错了什么吗?
首先更改分隔符。然后用set
改值
delimiter |
CREATE TRIGGER no_abcdef BEFORE INSERT ON MyTable
FOR EACH ROW
BEGIN
IF NEW.Body LIKE '%abcdef%' THEN
SET NEW.Body = '' ;
END IF;
END
|
delimiter ;