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

एक पंक्ति हटाएं और अन्य को MySQL में सही आईडी के साथ पुन:व्यवस्थित करें?

<घंटा/>

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

mysql> टेबल बनाएं ReorderSortDemo -> ( -> UserId int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> ReorderSortDemo मानों में डालें (14); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> ReorderSortDemo मानों में डालें (4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> ReorderSortDemo मानों में डालें ( 6); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> ReorderSortDemo मानों में डालें (3); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> ReorderSortDemo मानों में डालें (8); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 सेकंड) mysql> ReorderSortDemo मानों में डालें (18); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> ReorderSortDemo मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> ReorderSortDemo मानों में डालें ( 11);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)mysql> ReorderSortDemo मानों में डालें(16);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

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

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

<पूर्व>+--------+| UserId |+-----------+| 14 || 4 || 6 || 3 || 8 || 18 || 1 || 11 || 16 |+----------+9 पंक्तियों में सेट (0.00 सेकंड)

पहले तालिका से एक पंक्ति हटाएं, फिर दूसरों को पुन:व्यवस्थित करने के लिए अपडेट कमांड का उपयोग करें। क्वेरी इस प्रकार है -

mysql> ReorderSortDemo से हटाएं जहां UserId=8;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

डिलीट करने के बाद, चलिए एक बार फिर से टेबल रिकॉर्ड्स को चेक करते हैं। क्वेरी इस प्रकार है -

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

आउटपुट इस प्रकार है

<पूर्व>+--------+| UserId |+-----------+| 14 || 4 || 6 || 3 || 18 || 1 || 11 || 16 |+----------+8 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ अन्य स्तंभों को पुन:व्यवस्थित करने के लिए क्वेरी है

mysql> ReorderSortDemo को अपडेट करें -> UserId=UserId-1 सेट करें -> जहां UserId> 8;क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.22 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -

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

आउटपुट इस प्रकार है

<पूर्व>+--------+| UserId |+-----------+| 13 || 4 || 6 || 3 || 17 || 1 || 10 || 15 |+----------+8 पंक्तियाँ सेट में (0.00 सेकंड)
  1. "आसानी से सीखें" स्ट्रिंग को विभाजित करने और अंतिम शब्द वापस करने के लिए MySQL क्वेरी?

    इसके लिए आप SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(words TEXT);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (सी ++ इन डेप्थ); क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेक

  1. MySQL में मानों में से एक को कास्ट करें और दूसरे के साथ विभाजन करें?

    इसके लिए सबसे पहले CAST() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें− सम्मिलित करें DemoTable1352 मानों में (110,130); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका

  1. डुप्लिकेट कैसे हटाएं और MySQL में तालिका में एक पंक्ति कैसे छोड़ें?

    डुप्लिकेट को हटाने और तालिका में एक पंक्ति छोड़ने के लिए, आपको अस्थायी तालिका की अवधारणा का उपयोग करने की आवश्यकता है। चरण इस प्रकार हैं - किसी भी अस्थायी तालिका नाम को अपने टेबलनाम से अलग अपने कॉलमनाम1 के रूप में बनाएं, अपने कॉलमनाम 2 को अपने टेबलनाम से अलग करें; अपने टेबल नाम को छोटा करें; अपने टे