我正在使用last_insert_id()尝试插入语句,我想获取最后插入的ID并将其作为外键插入另一个表中。
这是声明:
String stt= "insert into Takes_lesson values (lid,sid) (LAST_INSERT_ID(),"+sid+");";
但是出现语法错误,似乎是什么问题? 提前谢谢
答案 0 :(得分:3)
在执行VALUES
时,列规范应位于INSERT
关键字之前,请将您的查询与以下内容进行比较:
INSERT INTO Takes_lesson (lid,sid) VALUES (LAST_INSERT_ID(), ... )