"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या MySQL अद्यतन क्वेरीज़ मौजूदा मानों को अधिलेखित कर देती हैं जबकि वे समान हैं?

क्या MySQL अद्यतन क्वेरीज़ मौजूदा मानों को अधिलेखित कर देती हैं जबकि वे समान हैं?

2024-11-18 को प्रकाशित
ब्राउज़ करें:836

Does MySQL Update Queries Overwrite Existing Values When They Are The Same?

MySQL अपडेट क्वेरीज़: मौजूदा मानों को ओवरराइट करना

MySQL में, एक तालिका को अपडेट करते समय, एक ऐसे परिदृश्य का सामना करना संभव है जहां कॉलम के लिए आपके द्वारा निर्दिष्ट नया मान है इसके वर्तमान मूल्य के समान। ऐसे मामलों में, एक स्वाभाविक प्रश्न उठता है: क्या MySQL मौजूदा मान को अधिलेखित कर देगा या अद्यतन को पूरी तरह से अनदेखा कर देगा?

UPDATE कथन के लिए MySQL दस्तावेज़ उत्तर प्रदान करता है:

यदि आप एक कॉलम सेट करते हैं वर्तमान में इसका जो मान है, MySQL इसे नोटिस करता है और इसे अपडेट नहीं करता है। = 1

जहां कॉलम मान पहले से ही 'जॉन' है, MySQL पहचान लेगा कि नया मान मौजूदा के समान है और इसे अपडेट करने का प्रयास नहीं करेगा। यह एक अनुकूलन सुविधा है जो अनावश्यक डेटाबेस लेखन को रोकने में मदद करती है।

UPDATE `user` SET user_name = 'John' WHERE user_id = 1
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3