我有一个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
提前谢谢。