синтаксическая ошибка с использованием Last_insert_id () - PullRequest
1 голос
/ 20 декабря 2011

Я пытаюсь вставить оператор с помощью last_insert_id (), я хочу взять последний вставленный идентификатор и вставить его в качестве внешнего ключа в другую таблицу.

это утверждение:

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

все же возникает синтаксическая ошибка, в чем проблема?заранее спасибо

1 Ответ

3 голосов
/ 20 декабря 2011

Ключевое слово / операнды в неправильном порядке.

Спецификация столбца должна быть перед ключевым словом VALUES при выполнении INSERT, сравните ваш запрос со следующим:

INSERT INTO Takes_lesson (lid,sid) VALUES (LAST_INSERT_ID(), ... )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...