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 के साथ UPDATE स्टेटमेंट में if स्टेटमेंट का उपयोग करके सेट की गई शर्तों के साथ रिकॉर्ड प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.97 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable(StudentName,StudentMarks) में डालें मान (माइक, 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित कर

  1. MySQL एक विशिष्ट महीने और वर्ष के आधार पर रिकॉर्ड लाने के लिए?

    इसके लिए MONTH() और YEAR() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1846 (खरीदारी दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1846 मानों में डालें (2017-10-26); क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL में URL रिकॉर्ड का एक भाग ढूँढें और बदलें?

    रिकॉर्ड बदलने का सबसे आसान तरीका है MySQL REPLACE() - . का उपयोग करना );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2025 मानों (http=//www.gmail.com) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) चयन कथन का उपयोग करके