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

MySQL LAST_INSERT_ID() फंक्शन का क्या उपयोग है?


MySQL LAST_INSERT_ID() फंक्शन का उपयोग AUTO_INCREMENT द्वारा उत्पन्न सबसे हाल की अनुक्रम संख्या प्राप्त करने के लिए किया जाता है।

उदाहरण

इस उदाहरण में, हम 'Student' नामक एक टेबल बना रहे हैं जिसमें एक AUTO_INCREMENT कॉलम है। हम कॉलम 'Name' में दो मान डालते हैं और जब हम LAST_INSERT_ID() फंक्शन का उपयोग करते हैं तो यह सबसे हाल की उत्पन्न अनुक्रम संख्या यानी 2 लौटाता है।

mysql> Create table Student(Id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(5)); 
Query OK, 0 rows affected (0.13 sec) 
mysql> Insert into student(Name) Values('Raman'); 
Query OK, 1 row affected (0.06 sec) 
mysql> Insert into student(Name) Values('Rahul'); 
Query OK, 1 row affected (0.07 sec) 
mysql> Select* from student; 
+----+-------+ 
| Id | Name  | 
+----+-------+ 
| 1  | Raman | 
| 2  | Rahul | 
+---+-------+ 
2 rows in set (0.00 sec) 
mysql> Select Last_insert_id(); 
+------------------+ 
| Last_insert_id() | 
+------------------+ 
| 2                | 
+------------------+ 
1 row in set (0.00 sec)

  1. - MySQL ORDER BY क्लॉज का उपयोग क्या है?

    MySQL ORDER BY क्लॉज क्वेरी परिणाम पर क्रमबद्ध करने (सॉर्टिंग) के लिए उपयोग किया जाता है। ORDER BY कीवर्ड के बाद उस कॉलम का नाम लिखें जिसके आधार पर क्रमबद्ध करना है। उदाहरण - ratelist टेबल: Select * from ratelist; +----+------+-------+ | Sr | Item | Price | +----+------+-------+ | 1 | A | 502

  1. - MySQL IGNORE INSERT स्टेटमेंट का क्या उपयोग है?

    मूल रूप से, IGNORE INSERT स्टेटमेंट का उपयोग MySQL तालिका में डुप्लिकेट डेटा के सम्मिलन को रोकने के लिए किया जाता है। यदि हम INSERT कमांड के बजाय INSERT IGNORE कमांड का उपयोग करेंगे तो यदि कोई रिकॉर्ड मौजूदा रिकॉर्ड को डुप्लिकेट नहीं करता है, तो MySQL इसे हमेशा की तरह सम्मिलित करता है लेकिन यदि रिकॉ

  1. - MySQL में CHAR() का रिवर्स फ़ंक्शन क्या है

    CHAR() का रिवर्स फ़ंक्शन MySQL में ASCII() या ORD() है। यहां ASCII() बाएं-मोस्ट वर्ण का संख्यात्मक मान लौटाता है, जबकि ORD() आर्गुमेंट के बाएं-मोस्ट वर्ण का कैरेक्टर कोड लौटाता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( Value int, Value1 char(1), Value2 char(