MySQL获取特定表的最后一个ID [英] Mysql get last id of specific table
本文介绍了MySQL获取特定表的最后一个ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须从特定的插入表中获取最后一个插入ID吗? 可以说我有这段代码:
I have to get last insert id from a specific inserted table?. Lets say i have this code:
INSERT INTO blahblah (test1, test 2) VALUES ('test1', 'test2');
INSERT INTO blahblah2 (test1, test 2) VALUES ('test1', 'test2');
INSERT INTO blahblah3 (test1, test 2, lastid) VALUES ('test1', 'test2', last id of blahblah);
如何获取表blahblah3中表blahblah的插入ID? LAST_INSERT_ID()仅给您最后一个插入ID
How do i get the insert id of table blahblah in table blahblah3? LAST_INSERT_ID() only gives you the last insert id
问候,西蒙:)
推荐答案
You can use LAST_INSERT_ID() function. Try this:
INSERT INTO blahblah (test1, test2) VALUES ('test1', 'test2');
SELECT LAST_INSERT_ID() INTO @blahblah;
INSERT INTO blahblah2 (test1, test2) VALUES ('test1', 'test2');
INSERT INTO blahblah3 (test1, test2, lastid) VALUES ('test1', 'test2', @blahblah);
这篇关于MySQL获取特定表的最后一个ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文