जिस समय आप अपनी तालिका को अपडेट करने का प्रयास कर रहे हैं, आप ट्रिगर पर एक अंतहीन लूप शुरू करते हैं, ट्रिगर अपनी टेबल को अपडेट करने के लिए नहीं हैं, आप एक नई तालिका बना सकते हैं जहां आप अपनी तालिका की प्राथमिक कुंजी और प्राथमिकता मान रखते हैं , ताकि आप उस तालिका में प्राथमिकता को अपडेट कर सकें। और अपने आवेदन में या जहां भी आप उपयोग करेंगे, आप इन दो तालिकाओं में शामिल हो सकते हैं। इसके अलावा, आप अपनी तालिका को एप्लिकेशन साइड में निम्नलिखित sql के साथ अपडेट करने पर विचार कर सकते हैं:
update your_table set state = 'NEW' and priority = priority - 1 where ....
साथ ही आपके डेटा को हर 5/10 मिनट (जो भी वांछित हो) ऑटोरनिंग को ठीक करने के लिए एक नई संग्रहीत प्रक्रिया लिखी जा सकती है।