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

मैं MySQL में किसी कॉलम को सशर्त रूप से कैसे छोड़ सकता हूँ?

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

How can I conditionally drop a column in MySQL?

MySQL ALTER के साथ सशर्त कॉलम ड्रॉपिंग

MySQL में ALTER कमांड तालिकाओं से कॉलम ड्रॉप करने का एक सीधा तरीका प्रदान करता है। हालाँकि, इसका पारंपरिक सिंटैक्स (ALTER TABLE Table_name DROP COLUMN column_name) निर्दिष्ट कॉलम मौजूद नहीं होने पर एक त्रुटि उत्पन्न करता है। इस तरह के ऑपरेशन का प्रयास करने से अनिवार्य रूप से एक त्रुटि होगी।

हालांकि कुछ लोगों का तर्क है कि यह अनपेक्षित डेटा हेरफेर के खिलाफ एक सुरक्षा उपाय है, अन्य लोग सशर्त ड्रॉपिंग के लचीलेपन की इच्छा कर सकते हैं। ऐसे मामलों में, कोई तालिका को बदलने या निष्पादन के दौरान त्रुटि को संभालने से पहले कॉलम के अस्तित्व की मैन्युअल रूप से जांच कर सकता है।

MariaDB वैकल्पिक

MariaDB, MySQL का एक कांटा, संस्करण 10.0.2 से आरंभ करते हुए एक वांछनीय समाधान प्रस्तुत किया गया। यह निम्नलिखित सिंटैक्स का समर्थन करता है:

तालिका तालिका_नाम ड्रॉप करें [कॉलम] [यदि मौजूद है] कॉलम_नाम

ALTER TABLE table_name DROP [COLUMN] [IF EXISTS] column_name

यदि my_column मौजूद है तो तालिका my_table ड्रॉप को बदलें;

ALTER TABLE my_table DROP IF EXISTS my_column;
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3