插入后MySql触发更新表

时间:2015-08-28 16:34:25

标签: mysql triggers insert-update

我有一个Mysql触发器,我想将表“Horario”的列(status_id)更新为2,当插入表“Consulta”时(我想要插入codHorario,并更新状态)代码“Horario.id”。

触发器已被编译,但我注意到它阻止了我的Insert命令工作。当我删除触发器时,Insert正常工作。

以下触发代码:

CREATE DEFINER=`root`@`localhost` TRIGGER alterar_status_horario
BEFORE INSERT
   ON consulta FOR EACH ROW

BEGIN

   DECLARE cod varchar(50);

   SELECT codHorario() INTO cod;

   UPDATE horario set status_id = 2 where id = cod;

END

提前谢谢。

0 个答案:

没有答案