जैसा कि हम जानते हैं कि 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 सबसे ऊपर की पंक्ति-सम्मिलित क्वेरी के साथ सबसे महत्वपूर्ण सम्मिलित पंक्ति का मान है।