我想在我的数据库中添加一个触发器,用于检查插入行的某个字段是否包含某个文本,如果是,则插入空字符串。我已经写过了,但它给我一个错误。
CREATE TRIGGER no_abcdef BEFORE INSERT ON MyTable
FOR EACH ROW
BEGIN
IF NEW.Body LIKE '%abcdef%' THEN NEW.Body = '' END IF
END
有人可以告诉我我做错了什么吗?
答案 0 :(得分:3)
首先更改分隔符。然后使用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 ;