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

शर्तों के साथ MySQL तालिका में पंक्तियों को कैसे बदलें?

<घंटा/>

शर्तों को सेट करने और पंक्तियों को बदलने के लिए, MySQL CASE कथन का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1481 -> ( -> PlayerScore int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.42 सेकंड)

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

mysql> DemoTable1481 मानों (454) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड) mysql> DemoTable1481 मान (765) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1481 मानों में डालें ( 890);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

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

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

<पूर्व>+---------------+| प्लेयरस्कोर |+---------------+| 454 || 765 || 890 |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL तालिका में पंक्तियों को बदलने की क्वेरी निम्नलिखित है -

mysql> DemoTable1481 को अपडेट करें -> प्लेयरस्कोर =केस सेट करें जब प्लेयरस्कोर =454 फिर 1256 -> जब प्लेयरस्कोर =765 फिर 1865 -> जब प्लेयरस्कोर =890 फिर 3990 -> एंड -> क्वेरी ओके, 3 पंक्तियाँ प्रभावित (0.17 सेकंड) )पंक्तियों का मिलान हुआ:3 परिवर्तित:3 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

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

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

<पूर्व>+---------------+| प्लेयरस्कोर |+---------------+| 1256 || 1865 || 3990 |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL तालिका में किसी वर्ण को कैसे बदलें?

    केवल एक वर्ण को बदलने के लिए, MySQL में REPLACE() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (एडम स्मिटक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय

  1. MySQL वाली तालिका में केवल विशिष्ट पंक्तियों को हटाएं

    केवल विशिष्ट पंक्तियों को हटाने के लिए, MySQL NOT IN () का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1830 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) )AUTO_INCREMENT=101;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल