Función LAST_INSERT_ID() en MySQL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *