Quiero configurar un trigger para que si en una actualización el campo de predicción es = 3, el trigger cambie el valor a 4 y lo guarde en la base de datos. El disparador está abajo.mysql trigger trigger almacenado ya es utilizado por instrucción que invocó trigger
Por alguna razón Me aparece un error que dice:
#1442 - Can't update table 'tzanalytic\_forecast\_cached' in stored
function/trigger because it is already used by statement which invoked
this stored function/trigger.
¿Es esta configurado de la manera correcta?
delimiter $$
CREATE TRIGGER no_BoW BEFORE UPDATE ON t FOR EACH ROW
BEGIN set @prediction = new.prediction;
UPDATE t SET t.prediction = (SELECT IF(@prediction = '3', '4', @prediction)) WHERE t.event_id = new.event_id AND t.price_tier = new.price_tier; END;
$$ delimiter ;
Gracias :) - Me ayudaste – Skeen
Y a mí, eso es un error muy molesto – jdborg
todos los días odio a mysql más –