MySQL में, एक तालिका को अपडेट करते समय, एक ऐसे परिदृश्य का सामना करना संभव है जहां कॉलम के लिए आपके द्वारा निर्दिष्ट नया मान है इसके वर्तमान मूल्य के समान। ऐसे मामलों में, एक स्वाभाविक प्रश्न उठता है: क्या MySQL मौजूदा मान को अधिलेखित कर देगा या अद्यतन को पूरी तरह से अनदेखा कर देगा?
UPDATE कथन के लिए MySQL दस्तावेज़ उत्तर प्रदान करता है:
यदि आप एक कॉलम सेट करते हैं वर्तमान में इसका जो मान है, MySQL इसे नोटिस करता है और इसे अपडेट नहीं करता है। = 1
जहां कॉलम मान पहले से ही 'जॉन' है, MySQL पहचान लेगा कि नया मान मौजूदा के समान है और इसे अपडेट करने का प्रयास नहीं करेगा। यह एक अनुकूलन सुविधा है जो अनावश्यक डेटाबेस लेखन को रोकने में मदद करती है।
UPDATE `user` SET user_name = 'John' WHERE user_id = 1
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3