हम MySQL से LAST_INSERT_ID() फंक्शन की मदद से नई रिकॉर्ड की प्राप्त कर सकते हैं। पहले, हम एक टेबल बनाएंगे और रिकॉर्ड इन्सर्ट करने के लिए LAST_INSERT_ID() का उपयोग करेंगे।
आइए create कमांड की मदद से एक टेबल बनाते हैं।
क्वेरी निम्न है −
mysql> create table LastInsertRecordIdDemo -> ( -> id int auto_increment, -> value varchar(100), -> primary key(id) -> ); Query OK, 0 rows affected (0.52 sec)
टेबल बनाने के बाद, हम रिकॉर्ड्स इन्सर्ट करेंगे और इसे LAST_INSERT_ID() फंक्शन का उपयोग करके सेट करेंगे।
mysql> insert into LastInsertRecordIdDemo values(1,'Low'); Query OK, 1 row affected (0.10 sec) mysql> insert into LastInsertRecordIdDemo values(LAST_INSERT_ID(),'High'); Query OK, 1 row affected (0.11 sec)
अब हम SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले कर सकते हैं।
क्वेरी निम्न है −
mysql> select * from LastInsertRecordIdDemo;
आउटपुट निम्न है।
+----+-------+ | id | value | +----+-------+ | 1 | Low | | 2 | High | +----+-------+ 2 rows in set (0.00 sec)
अब रिकॉर्ड्स इन्सर्ट करने के लिए, हमें LAST_INSERT_ID() फंक्शन में 1 जोड़ना होगा। क्वेरी निम्न है −
mysql> insert into LastInsertRecordIdDemo values(LAST_INSERT_ID()+1,'Medium'); Query OK, 1 row affected (0.08 sec)
अब हम SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले कर सकते हैं।
mysql> select * FROM LastInsertRecordIdDemo;
आउटपुट निम्न है।
+----+--------+ | id | value | +----+--------+ | 1 | Low | | 2 | High | | 3 | Medium | +----+--------+ 3 rows in set (0.00 sec)