Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में किसी विशेष फ़ील्ड के लिए सभी प्रविष्टियों को थोक में बदलें?

<घंटा/>

आइए पहले एक डेमो टेबल बनाएं -

mysql> टेबल बनाएं BulkChangeDemo -> (-> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName varchar(20), -> isEducated boolean -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.47 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> BulkChangeDemo(CustomerName,isEducated) value('Larry',true) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> BulkChangeDemo(CustomerName, isEducated) value('John',false) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> BulkChangeDemo(CustomerName, isEducated) value('Carol',false) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> BulkChangeDemo(CustomerName, isEducated) में डालें मान ('माइक', सत्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> बल्क चेंजडेमो में डालें (ग्राहक नाम, शिक्षित है) मान ('डेविड', झूठा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> बल्क चेंजडेमो (ग्राहक नाम, शिक्षित) मान ('बॉब', झूठा) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> बल्कचेंजडेमो से *चुनें;

यहाँ आउटपुट है -

<पूर्व>+---------------+--------------+-----------+| ग्राहक आईडी | ग्राहक का नाम | शिक्षित है |+---------------+--------------+---------------+| 1 | लैरी | 1 || 2 | जॉन | 0 || 3 | कैरल | 0 || 4 | माइक | 1 || 5 | डेविड | 0 || 6 | बॉब | 0 |+---------------+--------------+---------------+6 पंक्तियाँ सेट में (0.00 सेकंड)

किसी विशेष फ़ील्ड के लिए सभी प्रविष्टियों को बल्क में बदलने की क्वेरी निम्नलिखित है -

mysql> अपडेट बल्कचेंजडेमो सेट isEducated =true;क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.18 सेकंड)पंक्तियाँ मिलान:6 परिवर्तित:4 चेतावनियाँ:0

  1. नाम के एमडी 5 संस्करण के साथ सभी प्रविष्टियों को अद्यतन करने के लिए MySQL क्वेरी?

    इसके लिए आप MD5() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1887 (पासवर्ड टेक्स्ट, हैशपासवर्ड टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1887(पासवर्ड) मान (656464_David_4343) में डालें; क्वेरी

  1. एकल MySQL क्वेरी में सभी कॉलम नामों के लिए 'उपनाम' सेट करें

    कॉलम नामों के लिए उपनाम सेट करने के लिए, सिंटैक्स इस प्रकार है - अपना कॉलमनाम1 किसी भी उपनामनाम1 का चयन करें, अपने कॉलमनाम2 को अपने टेबलनाम से किसी भी उपनाम का चयन करें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग

  1. खोज क्वेरी के लिए MySQL डेटाबेस फ़ील्ड प्रकार?

    निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां REGEXP_INSTR(yourColumnName,yourSearchValue); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.06 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो64 (नाम) मान (कैरोल टेलर) मे