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

MySQL डेटाबेस फ़ील्ड को 1 से बढ़ाता है?

<घंटा/>

आप अपडेट कमांड का उपयोग करके डेटाबेस को बढ़ा सकते हैं। वाक्य रचना इस प्रकार है -

अपना टेबलनाम अपडेट करेंअपना कॉलमनाम सेट करें=आपका कॉलमनाम+1जहां स्थिति है;

उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं IncrementBy1 -> ( -> Id int, -> Name varchar(100), -> CounterLogin int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)

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

mysql> IncrementBy1 मान (100, 'जॉन', 30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> IncrementBy1 मान (101, 'कैरोल', 50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> IncrementBy1 मान (102, 'बॉब', 89) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> IncrementBy1 मान (103, 'माइक', 99) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> IncrementBy1 मान (104, 'सैम', 199) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.36 सेकंड) mysql> IncrementBy1 मान (105, 'टॉम', 999) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.18 सेकंड)

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

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

आउटपुट

<पूर्व>+----------+----------+--------------+| आईडी | नाम | काउंटरलॉगिन |+----------+----------+--------------+| 100 | जॉन | 30 || 101 | कैरल | 50 || 102 | बॉब | 89 || 103 | माइक | 99 || 104 | सैम | 199 || 105 | टॉम | 999 |+------+----------+--------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहां वह क्वेरी है जो डेटाबेस फ़ील्ड को 1 से बढ़ा देती है -

mysql> अपडेट IncrementBy1 -> काउंटरलॉगिन सेट करें =काउंटरलॉगिन + 1 -> जहां आईडी =105; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.45 सेकंड) पंक्तियाँ मेल खाती हैं:1 परिवर्तित:1 चेतावनियाँ:0

अब आप देख सकते हैं कि विशेष रिकॉर्ड बढ़ा है या नहीं। मान 999 को 1 से बढ़ा दिया गया है क्योंकि हम उस मान को बढ़ा रहे हैं जहां Id=105 जैसा कि ऊपर दिखाया गया है।

रिकॉर्ड की जांच करने के लिए निम्नलिखित क्वेरी है -

mysql> IncrementBy1 से *चुनें जहां Id=105;

आउटपुट

<पूर्व>+----------+----------+--------------+| आईडी | नाम | काउंटरलॉगिन |+----------+----------+--------------+| 105 | टॉम | 1 000 |+----------+------+--------------+1 पंक्ति सेट (0.00 सेकंड) में
  1. कॉलम मानों में से एक को बढ़ाने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> Score int -> ); Query OK, 0 rows affected (0.78 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable(Name,Sco

  1. MySQL क्वेरी उसी फ़ील्ड पर सॉर्ट ऑर्डर करने के लिए

    इसके लिए ORDER BY IF() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable801 (स्कोर int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 801 मानों में डालें ( 79);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन क

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

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