SQLite: función last_insert_rowid

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQLite: función last_insert_rowid

Este tutorial de SQLite explica cómo usar SQLite función last_insert_rowid Con sintaxis y ejemplos.

describir

La función SQLite last_insert_rowid devuelve el ROWID del último INSERT en la base de datos para la sesión actual.

sintaxis

La sintaxis de la función last_insert_rowid en SQLite es:

last_insert_rowid()

parámetro o parámetro

La función last_insert_rowid no tiene argumentos ni argumentos.

aplicar para

La función last_insert_rowid está disponible en las siguientes versiones de SQLite:

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

ejemplo

Veamos algunos ejemplos de la función last_insert_rowid de SQLite y exploremos cómo usar la función last_insert_rowid en SQLite.

Por ejemplo, si tenemos la siguiente tabla de empleados:

CREATE TABLE employees 
( employee_id int,
  last_name varchar(50),
  first_name varchar(50) );

La tabla de empleados contiene los siguientes registros:

ID de empleado apellido nombre
1000 Herrero simple
1001 anderson dave

Ejecutamos la siguiente instrucción INSERT:

INSERT INTO employees
(employee_id, last_name, first_name)
VALUES
(1002, 'Jones', 'Sarah');

La tabla de empleados ahora se ve así:

ID de empleado apellido nombre
1000 Herrero simple
1001 anderson dave
1002 jones Sara

Si ejecutamos la función last_insert_rowid de la siguiente manera:

sqlite> SELECT last_insert_rowid();
Result: 3

La función last_insert_rowid devolverá 3 porque la última instrucción INSERT insertó un registro en la tabla de empleados con un ROWID de 3.

(Visited 19 times, 1 visits today)