CREACIÓN DE TRIGGER
Publicado por Carlos (1 intervención) el 13/05/2018 23:38:56
Necesito crear un trigger que me cuente todos los goles de los jugadores de cada equipo y me rellene una atributo derivado de la tabla equipos.
al hacer el siguiente trigger me los cuenta todos y los pone igual en todos los equipos como se ve en la foto
mi duda es como hacer que me los separe y actualice cada equipo con sus goles.
al hacer el siguiente trigger me los cuenta todos y los pone igual en todos los equipos como se ve en la foto
mi duda es como hacer que me los separe y actualice cada equipo con sus goles.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
DROP TRIGGER IF EXISTS ACTUALIZAGOLESEQUIPO;
DELIMITER |
CREATE TRIGGER ACTUALIZAGOLESEQUIPO AFTER UPDATE ON CGGJUGADORES
FOR EACH ROW
BEGIN
DECLARE vargolesequipo INT DEFAULT 0;
set vargolesequipo = (SELECT COUNT(CGGJUGADORES.golesanotados)
FROM CGGJUGADORES, CGGEQUIPOS
WHERE CGGJUGADORES.equipo = CGGEQUIPOS.codequipo AND CGGEQUIPOS.codequipo = NEW.equipo);
UPDATE CGGEQUIPOS
SET golesanotados = vargolesequipo
WHERE CGGEQUIPOS.golesanotados = NEW.golesanotados;
END |
DELIMITER ;
Valora esta pregunta


0