Как получить автоматически увеличивающееся значение последней вставленной записи в SQLite? - PullRequest
1 голос
/ 09 мая 2011

Используя sqlite3, я вставил новую строку в таблицу Foo.

ВСТАВИТЬ В Foo VALUES (colX = ?, colY =? ColZ =?)

Затем я связываю и выполняю запрос.Эта таблица содержит автоинкрементный столбец в качестве первичного ключа.Как получить этот идентификатор после добавления новой строки без выполнения запроса?

1 Ответ

3 голосов
/ 09 мая 2011

Использовать sqlite3_last_insert_rowid:

sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);

Получает последний добавленный идентификатор, как вы и просили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...