MySQL中是否可以保留自动递增的值?
如何将上次插入id()的MySQL中是否可以保留自动递增的值?,mysql,Mysql,如何将上次插入id()的保存到特定记录中? 以下是我的疑问: INSERT INTO student(student_name) VALUES ('ramgopal')`; SELECT `last_insert_id()`; INSERT INTO grades (student_id,grade) VALUES (last_insert_id(),'A'); INSERT INTO class (semester,day,time) VALUES ('spring 2015
保存到特定记录中?
以下是我的疑问:
INSERT INTO student(student_name) VALUES ('ramgopal')`;
SELECT `last_insert_id()`;
INSERT INTO grades (student_id,grade) VALUES (last_insert_id(),'A');
INSERT INTO class (semester,day,time) VALUES ('spring 2015','tuesday','12');
SELECT last_insert_id();
insert INTO grades(class_id) VALUES (last_insert_id());
在成绩表中,我得到了成绩id
,班级id
,学生id
和成绩
记录
当我再次使用last\u insert\u id()。因此,我想保留最初的last\u insert\u id
,以供进一步使用 看看这个;我认为它回答了你的问题:但这是一个接一个地插入值,而不是同时插入值;您可以轻松地将该值分配给一个变量,然后在需要时调用该变量,并使用新行重置set@student_id=last_insert_id()代码>插入成绩(学生id,成绩)值(@student_id,'A')代码>