Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abrufen der zuletzt eingefügten ID-Formularspeicherprozedur in MySQL

Sie müssen die SET-Anweisung verwenden. Zum Beispiel -

Tabelle:

CREATE TABLE table1(
  id INT(11) PRIMARY KEY AUTO_INCREMENT,
  column1 VARCHAR(10),
  column2 VARCHAR(10)
);

Hauptteil der Prozedur:

BEGIN
  INSERT INTO table1(column1, column2) VALUES ('value1', 'value2');
  SET out_param = LAST_INSERT_ID();
END

Beachten Sie, dass das ID-Feld nicht in der INSERT-Anweisung angegeben ist. Dieser Wert wird automatisch eingefügt; und natürlich muss dieses ID-Feld die Option AUTO_INCREMENT haben.