अगर स्टेटमेंट अभी भी चल रहा है तो आप KILL QUERY <thread_id>
।
यदि विवरण पूरा हो गया है लेकिन आपने अभी तक लेनदेन नहीं किया है तो आप ROLLBACK
।
यदि विवरण पूरा हो गया है और लेन-देन पहले से ही प्रतिबद्ध है (या आपने लेनदेन शुरू नहीं किया है) तो अपने सबसे हाल के बैकअप से डेटा को पुनर्स्थापित करें।
इस प्रकार की स्थिति को पहली बार में होने से रोकने के लिए यहां कुछ टिप्स सलाह भी दी गई हैं:
- DELETE या UPDATE लिखते समय हमेशा WHERE क्लॉज पहले लिखें ताकि आप इसे न भूलें।
- यह सुनिश्चित करने के लिए कि आप सही पंक्तियों को अपडेट कर रहे हैं, एक SELECT स्टेटमेंट में अपने WHERE क्लॉज का परीक्षण करें।
- यदि आप जानते हैं कि आपको केवल एक पंक्ति को अपडेट करना चाहिए तो आप अपने अद्यतन विवरण में LIMIT 1 जोड़ सकते हैं। फिर यदि उपरोक्त तकनीकों का उपयोग करने के बावजूद आपको अभी भी कोई त्रुटि है तो कम से कम केवल एक पंक्ति प्रभावित होगी, संपूर्ण डेटाबेस नहीं।