更新前的mysql触发器更改

时间:2017-04-30 09:49:07

标签: mysql sql triggers

我需要在更新前更改列。这是我的触发器:

DELIMITER $$

CREATE TRIGGER select_for_update BEFORE UPDATE ON conductor
FOR EACH ROW
BEGIN
DECLARE first_frame1 varchar(255);
if NEW.video_id <> OLD.video_id THEN

select first_frame into first_frame1 from video where id_video=NEW.video_id;
SET NEW.first_frame=first_frame1;

END IF;
END$$

DELIMITER ;

但是我收到了这个错误:

  

这个版本的MySQL还没有支持多个触发器,并且对于一个表格具有相同的动作时间和事件&#39;

我该如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

您已在该表上定义了触发器。请丢弃触发器,然后再次执行新触发器。它肯定没有错误。