条件触发器的语法错误

时间:2013-03-12 16:51:29

标签: mysql sql triggers

DELIMITER $$
    CREATE TRIGGER  pm_session_one_Delete
      AFTER UPDATE
      ON pm_sessions
      FOR EACH ROW
        BEGIN

          IF NEW.delete != OLD.delete THEN

               UPDATE pm
                 SET
                delete =  NEW.delete 

                WHERE
                NEW.id = pm.pm_session  ;

          END IF;

     END $$
DELIMITER ;

我收到此错误

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   'delete = NEW.delete WHERE NEW.id = pm.pm_session;'附近在第11行

1 个答案:

答案 0 :(得分:1)

这里,

 UPDATE pm
 SET
 `delete` =  NEW.delete 

DELETE是保留关键字。