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

MySQL में एक कॉलम में एकाधिक पंक्तियों को अपडेट करें?

<घंटा/>

एक कॉलम में कई पंक्तियों को अपडेट करने के लिए, CASE स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल अपडेट बनाएंMultipleRowsDemo -> (->StudentId int, ->StudentMathScore int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> अपडेट में डालेंMultipleRowsDemo मान(10001,67);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> अपडेट में डालेंMultipleRowsDemo मान(10002,69);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> सम्मिलित करें अद्यतन में एकाधिक पंक्ति डेमो मान (10003,89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> अद्यतन में डालें एकाधिक पंक्ति डेमो मान (10004,99); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) MySQL> अद्यतन में डालें एकाधिक पंक्ति डेमो मान (10005, 92);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> updateMultipleRowsDemo से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटमैथस्कोर |+-----------+---------------------+| 10001 | 67 || 10002 | 69 || 10003 | 89 || 10004 | 99 || 10005 | 92 |+----------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में एक कॉलम में कई पंक्तियों को अपडेट करने की क्वेरी है -

mysql> अपडेट अपडेट करेंMultipleRowsDemo -> SET StudentMathScore=CASE StudentId -> जब 10001 तब 45 -> जब 10002 तब 52 -> जब 10003 तब 67 -> END -> जहां छात्र आईडी 10001 और 10003 के बीच हो; क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित हैं (0.19 सेकेंड)पंक्तियों का मिलान हुआ:3 परिवर्तित:3 चेतावनियां:0

आइए देखें कि मान अपडेट किया गया है या नहीं -

mysql> updateMultipleRowsDemo से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटमैथस्कोर |+-----------+---------------------+| 10001 | 45 || 10002 | 52 || 10003 | 67 || 10004 | 99 || 10005 | 92 |+----------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL एक ही क्वेरी में एकाधिक रिकॉर्ड अपडेट करता है?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें(मार्क्स1,मार्क्स2,मार्क्स3) मान(87,56,54);क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - ड

  1. एक MySQL तालिका में एक कॉलम को अपडेट करने का सबसे अच्छा तरीका?

    एक कॉलम को अपडेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार UPDATE और SET का उपयोग करें - अपना टेबलनाम अपडेट करें अपना कॉलमनाम =अपना वैल्यू सेट करें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1873 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभा

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2