如何将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_id
,class_id
,student_id
和grade
条记录。
当我再次使用last_insert_id()
时,它只是插入最新的ID而前一个id没有插入。所以我想保留最初的last_insert_id
以供进一步使用。