Gracias maycolalvarez por tu rapida contestacion.
Ya tengo hecho los dos triggers, uno que sume 1 si añado un juego y otro que reste uno si lo quito.
Pongo el codigo de uno de los triggers (ya que el otro cambia 1 signo).
Código:
DELIMITER $$
USE ``$$
CREATE
DEFINER=`root`@`localhost`
TRIGGER ``.`disparadorPrueba`
AFTER INSERT ON `infojuegos`.`juegos`
FOR EACH ROW
BEGIN
UPDATE ``.`plataformas` SET `numJuegos`=`numjuegos`+1 WHERE `idPlataforma`='84';
END$$
Con esto los cambios se hacen en la plataforma "84", y lo que yo quiero es que detecte el idplataforma que he añadido en el registro del juego y ponerlo en el UPDATE del trigger, como hago eso??
He pensado en poner un SELECT dentro del update similar a esto.
Código:
UPDATE ``.`plataformas` SET `numJuegos`=`numjuegos`+1 WHERE `idPlataforma`='(SELECT nombre FROM juegos,plataformas WHERE ........ nombre=idplataforma)';
Pero eso no se si se puede hacer en mysql.
Se haria de alguna forma mejor??, con el select que estoy intentando?? procedura/funcion???.
Muchas Gracias.