我必须从特定的插入表中获取最后的插入 ID?
可以说我有这个代码:
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
问候,西蒙:)
您可以使用最后插入 ID() http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id功能。
尝试这个:
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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)