Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2013, 05:35
pezcaditox
 
Fecha de Ingreso: diciembre-2010
Mensajes: 12
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Trigger actualización campo tras update

Buenas a todos y a todas. Antes que nada gracias por su tiempo.

Les comento, quiero diseñar un trigger para mi bbdd mysql que despues de hacer update en una tabla, compruebe uno de sus campos y en función del valor tomado cambie otro campo de la misma tabla.

Nunca he programado un trigger y tengo dudas desde la propia sintaxis. Le he dado mil vueltas y no he sido capaz (lo mismo hasta no es posible hacer lo que pretendo).

La idea es algo como esto:
Código MySQL:
Ver original
  1. create trigger O_trabajos_AU after update
  2. on O_trabajos for each row
  3.     if (NEW.id_estado_trab != OLD.id_estado_trab) then
  4.     if (OLD.fecha_acep IS NULL) then
  5.         if  (NEW.id_estado_trab=9) ||(NEW.id_estado_trab=10) || (NEW.id_estado_trab=11) then
  6.             fecha_acep:=NOW()
No se si me explique bien. Espero su ayuda, muchas gracias!

Última edición por gnzsoloyo; 24/07/2013 a las 05:53