트리거를 설정하여 예측 필드가 = 3이면 트리거가 값을 4로 변경하고 데이터베이스에 저장합니다. 방아쇠가 아래에 있습니다.저장된 트리거를 호출 한 문이 이미 mysql 트리거 저장된 트리거를 사용했습니다
#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.
이 올바른 방법을 설정 : 내가 말하는 오류가 계속 어떤 이유
?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 ;
감사합니다. - 당신이 나를 도왔습니다. – Skeen
그리고 나, 그게 아주 짜증나는 버그 야. – jdborg
매일 매일 나는 더 싫어한다. –