MySQL中是否可以保留自动递增的值?

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

如何将上次插入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','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')