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.