我正在尝试使用 last_insert_id() 插入语句,我想获取最后插入的 ID 并将其作为外键插入到另一个表中。
这是声明:
String stt= "insert into Takes_lesson values (lid,sid) (LAST_INSERT_ID(),"+sid+");";
但是出现语法错误,请问是什么问题? 提前致谢
最佳答案
关键字/操作数的顺序错误..
在执行 INSERT
时,列规范应位于 VALUES
关键字之前,将您的查询与以下查询进行比较:
INSERT INTO Takes_lesson (lid,sid) VALUES (LAST_INSERT_ID(), ... )
关于mysql - 使用 Last_insert_id() 时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8577823/