La función LAST_INSERT_ID() en MySQL se usa para encontrar la identificación AUTO_INCREMENT de la última fila que se está incluyendo o revisando en una tabla.
Características :
- Esta función se usa para encontrar la identificación AUTO_INCREMENT de la última fila.
- Esta función viene en Funciones Avanzadas.
- Esta función acepta solo un parámetro, a saber, expresión.
Sintaxis:
LAST_INSERT_ID(expression)
Parámetro:
Este método acepta solo un parámetro que se proporciona a continuación:
- Expresión: Expresión especificada que puede ser opcional.
Devoluciones :
Devuelve la identificación AUTO_INCREMENT de la última fila de la tabla indicada.
Ahora vemos algunos ejemplos de la función LAST_INSERT_ID() en MySQL.
Ejemplo 1 :
Usando la función LAST_INSERT_ID() y obteniendo la salida.
Consulta:
SELECT LAST_INSERT_ID();
Producción :
Aquí, se especifica notable para que el último ID de inserción sea cero.
Ejemplo 2:
Usando la función LAST_INSERT_ID() y encontrando la última ID de inserción de la tabla de valores flotantes.
Consulta:
CREATE TABLE floats13 ( user_id int NOT NULL AUTO_INCREMENT, float_val float, PRIMARY KEY(user_id) ); INSERT floats13(float_val) VALUES (1.2); INSERT floats13(float_val) VALUES (2.1); INSERT floats13(float_val) VALUES (6.3); INSERT floats13(float_val) VALUES (9.0); INSERT floats13(float_val) VALUES (7.0); SELECT LAST_INSERT_ID();
Producción :
Ejemplo 3:
Usando la función LAST_INSERT_ID() y obteniendo la última identificación de inserción para una tabla de 3 columnas.
Consulta:
CREATE TABLE package33 ( user_id int NOT NULL AUTO_INCREMENT, item VARCHAR(10), mrp int, PRIMARY KEY(user_id) ); INSERT package33(item, mrp) VALUES ('book1', 250); INSERT package33(item, mrp) VALUES ('book2', 500); INSERT package33(item, mrp) VALUES ('book3', 750); SELECT LAST_INSERT_ID();
Producción :
Ejemplo 4:
Usando la función LAST_INSERT_ID() y obteniendo la última ID de inserción de las 3 variables.
Consulta:
CREATE TABLE package15 ( user_id int NOT NULL AUTO_INCREMENT, item VARCHAR(10), mrp int, sp int, PRIMARY KEY(user_id) ); INSERT package15(item, mrp, sp) VALUES ('book1', 250, 240); INSERT package15(item, mrp, sp) VALUES ('book2', 350, 320); INSERT package15(item, mrp, sp) VALUES ('book3', 400, 350); SELECT LAST_INSERT_ID() FROM package15;
Producción :
Esta función se usa para encontrar la identificación AUTO_INCREMENT de la última fila.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA