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

MySQL सम्मिलित क्वेरी से नया रिकॉर्ड प्राथमिक कुंजी आईडी प्राप्त करें?

आपको LAST_INSERT_ID() . का उपयोग करने की आवश्यकता है समारोह:http://dev .mysql.com/doc/refman/5.0/hi/information-functions.html#function_last-insert-id

जैसे:

INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();

इससे आपको PRIMARY KEY वापस मिल जाएगी अंतिम पंक्ति का मान जो आप डाला गया:

<ब्लॉकक्वॉट>

जेनरेट की गई आईडी को सर्वर में प्रति-कनेक्शन आधार . पर बनाए रखा जाता है . इसका अर्थ यह है कि फ़ंक्शन द्वारा किसी दिए गए क्लाइंट को लौटाया गया मान पहला AUTO_INCREMENT मान है, जो उस क्लाइंट द्वारा किसी AUTO_INCREMENT कॉलम को प्रभावित करने वाले सबसे हाल के स्टेटमेंट के लिए जेनरेट किया गया है। ।

तो LAST_INSERT_ID() . द्वारा लौटाया गया मान प्रति उपयोगकर्ता है और अप्रभावित . है अन्य प्रश्नों के द्वारा जो सर्वर पर चल रहे हों अन्य उपयोगकर्ताओं से



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस डेवलपमेंट के लिए गियरहोस्ट के साथ शुरुआत करना

  2. मेरा पीडीओ स्टेटमेंट काम नहीं करता

  3. MySQL में डुप्लिकेट रिकॉर्ड खोजें

  4. डेटाबेस परिणाम को सरणी में बदलें

  5. मैं MySQL का समय क्षेत्र कैसे निर्धारित करूं?