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

बहु-पंक्ति डालने के मामले में MySQL LAST_INSERT_ID () फ़ंक्शन के आउटपुट पर क्या प्रभाव पड़ेगा?

<घंटा/>

जैसा कि हम जानते हैं कि MySQL LAST_INSERT_ID() फ़ंक्शन नवीनतम उत्पन्न अनुक्रम संख्या देता है, लेकिन एकाधिक पंक्ति-सम्मिलन के मामले में यह सबसे महत्वपूर्ण द्वारा उत्पन्न अनुक्रम संख्या को वापस कर देगा। डाली गई पंक्ति।

उदाहरण

mysql> छात्र (नाम) मान ('राम'), ('मोहन'), ('आर्यन') में डालें; क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.03 सेकंड) रिकॉर्ड:3 डुप्लिकेट:0 चेतावनियाँ:0 

उपरोक्त क्वेरी एकाधिक-पंक्ति सम्मिलित क्वेरी की सहायता से छात्र तालिका में तीन मान सम्मिलित करती है। कॉलम 'Id' के मान को निम्न क्वेरी की सहायता से जांचा जा सकता है -

mysql> छात्र से * चुनें;+----+-------+| आईडी | नाम |+----+----------+| 1 | रमन || 2 | राहुल || 3 | राम || 4 | मोहन || 5 | आर्यन |+-----+-------+5 पंक्तियाँ सेट में (0.00 सेकंड)

इसका अर्थ है कि Last_Insert_Id() को आउटपुट के रूप में 5 वापस करना होगा लेकिन जैसा कि हम देख सकते हैं कि यह मान 3 को निम्नानुसार लौटाता है -

mysql> Last_Insert_Id() चुनें;+-------------------+| Last_Insert_Id() |+------------------+| 3 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

यह मान 3 लौटाता है क्योंकि 3 सबसे ऊपर की पंक्ति-सम्मिलित क्वेरी के साथ सबसे महत्वपूर्ण सम्मिलित पंक्ति का मान है।


  1. MySQL में टेक्स्ट से \n\r को हटाने के लिए एक क्वेरी क्या होगी?

    टेक्स्ट से \n\r को हटाने के लिए, आपको REPLACE कमांड का उपयोग करना होगा। वाक्य रचना इस प्रकार है - अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=REPLACE(yourColumnName,\r\n, ); उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तिय

  1. MySQL में CHAR () का उल्टा कार्य क्या है?

    MySQL में CHAR () का रिवर्स फंक्शन ASCII () या ORD () है। यहां, ASCII () सबसे बाएं वर्ण का संख्यात्मक मान देता है, जबकि ORD () तर्क के सबसे बाएं वर्ण के लिए वर्ण कोड लौटाता है आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value int, Value1 char(1), Value2 char(1));क्वेरी ठीक है, 0 पंक्तियाँ प्रभाव

  1. MySQL क्वेरी में IF स्टेटमेंट डालने का सही तरीका क्या है?

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