MySQL - URGENTE!!!!! Trigger after update

 
Vista:

URGENTE!!!!! Trigger after update

Publicado por kstr21 (1 intervención) el 03/09/2007 19:56:47
Amigos quiero hacer un trigger after update en la tabla FEIT de mi BD, y quiero saber en que fila es en la que se esta actualizando (saber cual es la llave de esa fila), no se si me explico.........
En realidad lo que quiero es que si un campo de una fila se actualiza, los demas campos de esa misma fila se actualizen, nunca he hecho un trigger e hice algo asi:

CREATE TRIGGER TEST
AFTER UPDATE ON FEIT
BEGIN
UPDATE FEIT SET total = "NUEVO VALOR"
END

pero eso no funciona

ayuda por favor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE!!!!! Trigger after update

Publicado por Kain (124 intervenciones) el 05/09/2007 09:38:20
no puedes hacer un UPDATE dentro de un trigger, recuerda que el trigger se ejecuta antes de actualizar el registro por lo cual, los valores antiguos de ese registro se llaman OLD.nombre_del_campo y los que se van a actualizar NEW.nombre_del_campo

en tu caso prueba esto
CREATE TRIGGER TEST
AFTER UPDATE ON FEIT
BEGIN

set new. total = "NUEVO VALOR"

END

un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar