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

एक MySQL कॉलम को अपडेट कर रहा है जिसमें इसके नाम पर डॉट (।) है?

<घंटा/>

यदि MySQL कॉलम में इसके नाम पर डॉट (.) है, तो आपको कॉलम नाम के चारों ओर बैकटिक्स का उपयोग करने की आवश्यकता है। उपरोक्त अवधारणा को समझने के लिए, आइए एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> टेबल बनाएं UpdateDemo -> (-> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> `User.FirstName.LastName` varchar(60) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) 

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

क्वेरी इस प्रकार है

mysql> UpdateDemo(`User.FirstName.LastName`) मान ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> UpdateDemo (`User.FirstName.LastName`) मानों में डालें ('एडम स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> UpdateDemo (`User.FirstName.LastName`) मान ('कैरोल टेलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> UpdateDemo(`User.FirstName.LastName`) मानों ('मिशेल जॉनसन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> UpdateDemo (`User.FirstName.LastName`) मानों ('डेविड ब्राउन') में डालें '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> UpdateDemo (`User.FirstName.LastName`) मान ('लैरी मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)

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

क्वेरी इस प्रकार है

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

निम्न आउटपुट है

+-----+---------------------------+| उपयोगकर्ता आईडी | User.FirstName.LastName |+----------+---------------------------+| 1 | जॉन स्मिथ || 2 | एडम स्मिथ | | 3 | कैरल टेलर || 4 | मिशेल जॉनसन || 5 | डेविड ब्राउन || 6 | लैरी मिलर |+----------+--------------------------+6 पंक्तियों में सेट (0.00 सेकंड)

कॉलम नाम User.FirstName.LastName के आसपास बैकटिक्स का उपयोग करें जिसमें (.) शामिल है।

क्वेरी इस प्रकार है

mysql> UpdateDemo सेट `User.FirstName.LastName`='David Miller' जहां UserId=5;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियां:0

आइए एक बार फिर से टेबल रिकॉर्ड की जांच करें। UserId=5 वाली पंक्ति को सफलतापूर्वक अपडेट कर दिया गया है।

क्वेरी इस प्रकार है

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

निम्न आउटपुट है

+-----+---------------------------+| उपयोगकर्ता आईडी | User.FirstName.LastName |+----------+---------------------------+| 1 | जॉन स्मिथ || 2 | एडम स्मिथ || 3 | कैरल टेलर || 4 | मिशेल जॉनसन || 5 | डेविड मिलर || 6 | लैरी मिलर |+----------+--------------------------+6 पंक्तियों में सेट (0.00 सेकंड)

  1. कॉलम मान को बदलने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (स्कोर) मान (55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) चय

  1. क्या हम MySQL में फ़ील्ड नाम का चयन कर सकते हैं जिसमें तारक है?

    नहीं, हम नहीं कर सकते। इसे अभी भी हल करने के लिए, फ़ील्ड नाम के आसपास बैकटिक्स का उपयोग करें। आइए सबसे पहले तारक के साथ स्तंभ नाम वाली एक तालिका बनाएं, `नाम*` - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.03 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें (`नाम *` ) मा

  1. MySQL में अलग कॉलम नाम प्रदर्शित करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1996(शिपिंगडेट डेटटाइम, CustomerName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल1996 मानों में डालें(2019-12-20 12:10:00,बॉब);क्वेरी ओके , 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथ