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

एकाधिक सम्मिलित पंक्ति आईडी

सिंगल स्टेटमेंट का उपयोग करके मान डालें और उन्हें लेन-देन में लपेटें, उदा:

START TRANSACTION;
INSERT INTO person  VALUES ('joe', 50);
INSERT INTO hobbies VALUES (LAST_INSERT_ID(),'golf');
COMMIT;

आप थोड़ा सा प्रदर्शन हिट ले सकते हैं लेकिन इससे आपको लगातार परिणाम मिलना चाहिए। LAST_INSERT_ID() . द्वारा लौटाए गए मान को बढ़ाना सुरक्षित नहीं है क्योंकि समवर्ती सम्मिलन हो सकते हैं जिन्होंने AUTO INCREMENT . को संशोधित किया हो मूल्य।




  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. MySQL गोलाई कार्य

  3. Microsoft Access में किसी अन्य तालिका से मान के साथ परिकलित फ़ील्ड

  4. मेरे एंड्रॉइड प्रोजेक्ट में mySQL कैसे कनेक्ट करें?

  5. डेटाबेस में एक्सेल फ़ाइल आयात करते समय त्रुटि