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

जॉन 1, जॉन 2, जॉन 3, आदि जैसे संख्यात्मक वृद्धिशील मूल्यों वाले कॉलम में सभी मानों को अपडेट करने के लिए MySQL क्वेरी।

<घंटा/>

एक कॉलम में सभी मानों को जॉन 1, जॉन 2 आदि में अपडेट करने के लिए; आपको वृद्धिशील मान 1, 2, 3, आदि सेट करने और उन्हें रिकॉर्ड में संयोजित करने की आवश्यकता है। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(StudentId varchar(80));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमारे उदाहरण के लिए, हमने समान नाम निर्धारित किए हैं -

mysql> डेमोटेबल वैल्यू ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन') ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+| छात्र आईडी |+-----------+| जॉन || जॉन || जॉन || जॉन || जॉन |+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

संख्यात्मक वृद्धिशील मानों के साथ सभी नामों को अद्यतन / संयोजित करने की क्वेरी निम्नलिखित है -

mysql> डेमोटेबल को अपडेट करें,(@row :=0) r set StudentId =concat('John',@row :=@row+ 1);क्वेरी ठीक है, 5 पंक्तियाँ प्रभावित (0.11 सेकंड)पंक्तियाँ मिलान:5 परिवर्तित :5 चेतावनियाँ:0

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+| छात्र आईडी |+-----------+| जॉन1 || जॉन 2 || जॉन3 || जॉन4 || John5 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. EMP1, EMP2, EMP3, आदि मान वाले कॉलम से स्ट्रिंग निकालने के लिए MySQL क्वेरी।

    EMO1, EMP2, आदि मानों से स्ट्रिंग निकालने के लिए, आपको LENGTH() के साथ RIGHT() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.39 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1540 मानों में डालें (EMP6); क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. तालिका में सभी फ़ील्ड को MySQL के साथ शून्य या गैर-शून्य मानों के साथ अपडेट करें

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

  1. गतिशील सरणी के साथ MySQL क्वेरी की तरह?

    डायनेमिक सरणी के साथ LIKE क्वेरी को लागू करने के लिए, सिंटैक्स इस प्रकार है - उदाहरण अपनेTableName से *चुनें, जहां yourColumnName2 जैसे %yourValue% ऑर्डर आपके ColumnName1 द्वारा आपकेLimitValue को सीमित करता है; आइए एक टेबल बनाएं - उदाहरण ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 इंसर्ट कमांड की मदद