आप अंतिम इंसर्ट आईडी को एक वेरिएबल में स्टोर कर सकते हैं:
INSERT INTO table1 (title,userid) VALUES ('test', 1);
SET @last_id_in_table1 = LAST_INSERT_ID();
INSERT INTO table2 (parentid,otherid,userid) VALUES (@last_id_in_table1, 4, 1);
या तालिका 1 से अधिकतम आईडी प्राप्त करें (संपादित करें:चेतावनी। अधिकतम आईडी का उपयोग करते समय दौड़ की स्थिति से संभावित त्रुटियों के बारे में रॉब स्टार्लिंग की टिप्पणियों में नोट देखें)
INSERT INTO table1 (title,userid) VALUES ('test', 1);
INSERT INTO table2 (parentid,otherid,userid) VALUES (LAST_INSERT_ID(), 4, 1);
SELECT MAX(id) FROM table1;
(चेतावनी:जैसा कि रॉब स्टार्लिंग
. में बताते हैं