sql >> Databáze >  >> RDS >> Mysql

Získání posledního vloženého ID s výrazem v mysql

Můžete použít LAST_INSERT_ID() funkce.

Proveďte svůj vkládací příkaz:

INSERT INTO val_CLIENT(E_VER, NAME, TYPE) VALUES(0, val_NAME, 502);

V závislosti na tom, zda to děláte v uložené proceduře, budete muset toto upravit, ale pokud to chcete vybrat.

SELECT LAST_INSERT_ID() AS `ID`;

Chcete-li ji uložit jako proměnnou, můžete použít SET prohlášení.

SET @VarID = (SELECT LAST_INSERT_ID());


  1. Jak mohu urychlit row_number v Oracle?

  2. Jak omezit NULL jako parametr na uloženou proceduru SQL Server?

  3. správný způsob vkládání dat s id jako automatický přírůstek do mysqli

  4. Jak změním formátování návratových hodnot v této funkci?