更新时触发错误

时间:2012-12-06 13:13:33

标签: mysql

CREATE TRIGGER `update_hidden` AFTER UPDATE ON boutique
    FOR EACH ROW
    BEGIN
         UPDATE `items` SET hidden = NEW.hidden WHERE boutique_id = NEW.id;
    END

我有一个表精品和表项,都有字段hidden,执行此代码后我得到语法错误,我的错误是什么?

1 个答案:

答案 0 :(得分:1)

删除ROW BEGIN之间的空格:

CREATE TRIGGER `update_hidden` AFTER UPDATE ON boutique
    FOR EACH ROW BEGIN
         UPDATE `items` SET hidden = NEW.hidden WHERE boutique_id = NEW.id;
    END