PavelK
@PavelK

Как одним запросом добавить записи в несколько таблиц и получить их id?

Доброй ночи =)
Есть несколько таблиц, например table1 и table2
нужно в table1 вставить запись, получить её айдишник и вставить инфу о нём записью в table2
и получить её айдишник.
Не хочется делать это несколькими запросами, подскажите, пожалуйста, можно ли сделать одним запросом и как вернуть айдишник из запроса?
Т.е. по-максимуму нативными средствами MySQL не вызывая по два раза получения последнего вставленного айдишника.
P.S. про SHOW TABLE STATUS LIKE "tablename" знаю, но может как-нибудь иначе и более правильно?
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 2
LAST_INSERT_ID(), думаю, то, что вам нужно.
Ответ написан
Комментировать
@torwig
C++/Qt
QVariant QSqlQuery::lastInsertId() const сразу после успешного выполнения QSqlQuery.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы