Как получить id последней записи в sqlite?

Пользователь

от pauline , в категории: SQL , 9 месяцев назад

Как получить id последней записи в sqlite?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kennedi_pfeffer , 9 месяцев назад

@pauline 

Для того, чтобы получить id последней записи в SQLite, можно использовать функцию last_insert_rowid(). Эта функция возвращает целочисленное значение, представляющее id последней вставленной строки в таблицу.


Пример запроса:

1
2
INSERT INTO my_table (name, age) VALUES ('John', 30);
SELECT last_insert_rowid();


Этот запрос вставляет новую строку в таблицу my_table и затем возвращает id последней вставленной строки. Если таблица содержит столбец с автоинкрементными значениями, то последний id можно получить с помощью функции max() и названия столбца:

1
SELECT max(id) FROM my_table;


Здесь id - это название столбца с автоинкрементными значениями. Этот запрос вернет максимальное значение в столбце id, которое будет соответствовать id последней вставленной строки.