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

अद्यतन क्वेरी (MySQL के लिए) के SET भाग में बैकटिक्स काम क्यों नहीं करेंगे?

<घंटा/>

यदि नीचे दिए गए सिंटैक्स के अनुसार सही तरीके से लिखा जाए तो बैकटिक्स काम करेगा -

अपडेट `yourTableName` सेट `yourTableName`।`yourColumnName`='yourNewValue' जहां आपकी स्थिति;

आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं `DemoTable_1401` -> ( -> Name varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

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

mysql> `DemoTable_1401` मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> `DemoTable_1401` मानों ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )mysql> `DemoTable_1401` मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> `DemoTable_1401` से * चुनें;

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

<पूर्व>+----------+| नाम |+----------+| क्रिस || डेविड || बॉब |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ बैकटिक्स के साथ काम करने की क्वेरी है -

mysql> अपडेट `DemoTable_1401` सेट `DemoTable_1401`।`नाम`='एडम' जहां `नाम`='डेविड';क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियां:0 

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

mysql> `DemoTable_1401` से * चुनें;

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

<पूर्व>+----------+| नाम |+----------+| क्रिस || एडम || बॉब |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. उन मानों के लिए डेटाबेस को क्वेरी करें जो MySQL तालिका में नहीं हैं?

    इसके लिए, आप UNION ALL के साथ WHERE NOT EXISTS का उपयोग कर सकते हैं और तालिका में पहले से मौजूद मानों को अनदेखा करने के लिए NOT IN लागू कर सकते हैं। तालिका में पहले से मौजूद मानों को जोड़ने के लिए UNION ALL के साथ SELECT का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1918 (वैल्यू int

  1. MySQL क्वेरी केवल पहले अक्षर को कैपिटल करने के लिए सभी रिकॉर्ड्स को अपडेट करने के लिए और अन्य सभी को लोअरकेस में सेट करने के लिए

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

  1. एकल MySQL क्वेरी में सभी कॉलम नामों के लिए 'उपनाम' सेट करें

    कॉलम नामों के लिए उपनाम सेट करने के लिए, सिंटैक्स इस प्रकार है - अपना कॉलमनाम1 किसी भी उपनामनाम1 का चयन करें, अपने कॉलमनाम2 को अपने टेबलनाम से किसी भी उपनाम का चयन करें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग