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

फिक्स ERROR 1093 (HY000):आप MySQL कॉलम से न्यूनतम मान को हटाते समय FROM क्लॉज में अपडेट के लिए लक्ष्य तालिका निर्दिष्ट नहीं कर सकते हैं?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1597 -> (-> Marks int -> );query OK, 0 Rows प्रभावित (0.69 सेकंड)

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

mysql> DemoTable1597 मान (45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable1597 मान (59) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DemoTable1597 मानों में डालें ( 43);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> DemoTable1597 मानों में सम्मिलित करें(85);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DemoTable1597 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)

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

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

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

<पूर्व>+----------+| मार्क्स |+----------+| 45 || 59 || 43 || 85 || 89 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ ERROR 1093 (HY000) को हटाने की क्वेरी है। हम यहां सबसे कम मान हटा रहे हैं -

mysql> DemoTable1597 से हटाएं -> जहां Marks=( -> से निम्नतम चिह्नों का चयन करें (DemoTable1597 से न्यूनतम (चिह्न) के रूप में न्यूनतम अंक चुनें) deleteRecord -> ) सीमा 1 के रूप में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) 

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

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

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

<पूर्व>+----------+| मार्क्स |+----------+| 45 || 59 || 85 || 89 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

  1. योग की गणना करके तालिका को अपडेट करें और परिणाम को अंतिम कॉलम मान के रूप में प्रदर्शित करें

    एसयूएम (कुल) स्टोर करने के लिए एक चर का प्रयोग करें और इसे अद्यतन कमांड के साथ अपडेट करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value int ); Query OK, 0 rows affected (0.61 sec) इंसर्ट कमांड का उपयोग करके ट

  1. "इंडेक्स" नाम के साथ टेबल कॉलम बनाते समय MySQL सिंटैक्स में त्रुटि ठीक करें?

    आप अनुक्रमणिका का उपयोग स्तंभ नाम के रूप में नहीं कर सकते क्योंकि यह एक आरक्षित शब्द है। इसके लिए आपको कॉलम नाम के आसपास बैकटिक्स का उपयोग करना होगा। यदि आप एक आरक्षित शब्द का उपयोग कॉलम नाम के रूप में करेंगे, तो आप निम्न त्रुटि देख सकते हैं- mysql> create table DemoTable    -> ( &n

  1. एक विशिष्ट कॉलम मान को ठीक करें और MySQL में शेष पंक्तियों के लिए यादृच्छिक मान प्रदर्शित करें

    यादृच्छिक पंक्तियों के लिए, आप रैंड () का उपयोग कर सकते हैं, जबकि एक विशिष्ट कॉलम को ठीक करने के लिए, क्लॉज द्वारा ऑर्डर का उपयोग करें। आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1921 (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - Dem