Voglio impostare un trigger in modo che se su un aggiornamento il campo di previsione è = 3, il trigger modifica il valore su 4 e lo salva nel database. Il grilletto è sotto.Il trigger memorizzato mysql trigger è già utilizzato dall'istruzione che ha richiamato il trigger memorizzato
Per qualche ragione Continuo a ricevere un errore che 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.
È questo impostato nel modo giusto?
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 ;
Grazie :) - Mi hai aiutato – Skeen
E io, questo è un bug molto fastidioso – jdborg
ogni giorno odio mysql di più –