使用Last_insert_id()语法错误

时间:2011-12-20 15:30:21

标签: mysql sql

我正在使用last_insert_id()尝试插入语句,我想获取最后插入的ID并将其作为外键插入另一个表中。

这是声明:

String stt= "insert into Takes_lesson values (lid,sid) (LAST_INSERT_ID(),"+sid+");";

但是出现语法错误,似乎是什么问题? 提前谢谢

1 个答案:

答案 0 :(得分:3)

错误顺序的关键字/操作数..

在执行VALUES时,列规范应位于INSERT关键字之前,请将您的查询与以下内容进行比较:

INSERT INTO Takes_lesson (lid,sid) VALUES (LAST_INSERT_ID(), ... )