Hola, estoy con el manejo de los triggers para que al actualizar una tabla se dispare el mismo y ejecute una serie de cosas...la pregunta es... puedo ejecutar una u otra cosa en función del valor de un parámetro contenido en otra tabla distinta dentro de la misma BD? En caso de que se pueda...¿cómo?
Esto es lo que intento:
DROP TRIGGER IF EXISTS `midisparo`;CREATE DEFINER=`usuario`@`localhost` TRIGGER `midisparo` AFTER UPDATE ON `tabla1` FOR EACH ROW IF(tabla3.parametro='a') THEN UPDATE tabla2 SET campo1=NEW.campo1, campo2=NEW.campo2, campo3=NEW.campo3 WHERE campoid IN(SELECT campoid FROM tabla1); END IF
Si no le pongo la cláusula IF el TRIGGER funciona correctamente, pero intento que funcione a partir de determinado valor de un parámetro en otro tabla...¿se podrá?