Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

mysql ejercicio triggers DUDA

Estas en el tema de mysql ejercicio triggers DUDA en el foro de Mysql en Foros del Web. Diseñar un disparador dp_modif_empleado que al modificar el salario de un empleado, automáticamente quede actualizado el presupuesto total del departamento al que el empleado pertenece, ...
  #1 (permalink)  
Antiguo 22/02/2016, 17:17
 
Fecha de Ingreso: mayo-2015
Mensajes: 2
Antigüedad: 9 años
Puntos: 0
mysql ejercicio triggers DUDA

Diseñar un disparador dp_modif_empleado que al modificar el salario de un
empleado, automáticamente quede actualizado el presupuesto total del departamento al que el empleado pertenece, en función del nuevo salario asignado al empleado.

DROP TRIGGER IF EXISTS dp_modif_empleado;
DELIMITER //
CREATE TRIGGER dp_modif_empleado AFTER UPDATE ON Empleados FOR EACH ROW
BEGIN
UPDATE Departamentos SET presupuesto=presupuesto-OLD.salario WHERE cod_dep=NEW.cod_dep;
UPDATE Departamentos SET presupuesto=presupuesto+NEW.salario WHERE cod_dep=NEW.cod_dep;
END //
DELIMITER;


Mi duda es la siguiente no entiendo que diferencia hay entre el old y el new entre esos dos updates y porque hace dos updates, contestad cuando podais, saludos.

Etiquetas: ejercicio, trigger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:32.