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

时间:2015-04-20 21:52:19

标签: mysql

如何将last_insert_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());   

在成绩表中,我获得了grade_idclass_idstudent_idgrade条记录。

当我再次使用last_insert_id()时,它只是插入最新的ID而前一个id没有插入。所以我想保留最初的last_insert_id以供进一步使用。

0 个答案:

没有答案