Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सम्मिलित पंक्ति की अनुक्रमणिका पुनर्प्राप्त करना

LAST_INSERT_ID() सत्र का दायरा है।

यह वर्तमान सत्र में डाला गया पहचान मान लौटाएगा।

अगर आप INSERT . के बीच कोई पंक्ति नहीं डालते हैं और LAST_INSERT_ID , तो यह ठीक काम करेगा।

ध्यान दें कि कई मूल्य प्रविष्टियों के लिए, यह डाली गई पहली पंक्ति की पहचान लौटाएगा, न कि अंतिम पंक्ति:

INSERT
INTO    mytable (identity_column)
VALUES  (NULL)

SELECT  LAST_INSERT_ID()

--
1

INSERT
INTO    mytable (identity_column)
VALUES  (NULL), (NULL)

/* This inserts rows 2 and 3 */

SELECT  LAST_INSERT_ID()

--
2

/* But this returns 2, not 3 */


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल:पसंद के हिसाब से ऑर्डर करें?

  2. कई-से-एक संबंध पर DELETE ON CASCADE का उपयोग कैसे करें

  3. MySQL LEAST () फ़ंक्शन - तर्कों की सूची में सबसे छोटा तर्क खोजें

  4. जांचें कि PHP के माध्यम से MySQL तालिका में कॉलम मौजूद है या नहीं

  5. उबंटू में MySQL JDBC जार फ़ाइल कहाँ है?