मैं एक ट्रिगर स्थापित करने के लिए इतना है कि अगर एक अद्यतन पर भविष्यवाणी क्षेत्र = 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
प्रतिदिन है, मैं रोज़ाना mysql से नफरत करता हूं –