last_insert_rowid функция SQLite

В этом учебном пособии вы узнаете, как использовать SQLite функцию last_insert_rowid с синтаксисом и примерами.

Описание

Функция SQLite last_insert_rowid возвращает ROWID последнего INSERT в базе данных для текущего сеанса.

Синтаксис

Синтаксис функции last_insert_rowid в SQLite:

last_insert_rowid()

Параметры или аргументы

Для функции last_insert_rowid нет параметров или аргументов.

Применение

Функция last_insert_rowid может использоваться в следующих версиях SQLite:

  • SQLite 3.8.6, SQLite 3.8.x, SQLite 3.7.x, SQLite 3.6.x

Пример

Рассмотрим некоторые примеры SQLite функций last_insert_rowid и узнаем, как использовать функцию last_insert_rowid в SQLite.

Например, если у нас есть следующая таблица employees:

И таблица employees содержит следующие записи:

employee_id last_name first_name
10000 Petrov Alex
10001 Ivanov Max

И мы выполним следующий оператор INSERT:

Таблица employees теперь будет выглядеть так:

employee_id last_name first_name
10000 Petrov Alex
10001 Ivanov Max
10002 Sidorov Piter

И если мы выполним функцию last_insert_rowid следующим образом:

Функция last_insert_rowid вернет 3, так как последний оператор INSERT вставил запись в таблицу сотрудников с ROWID 3.