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

Načtení indexu vloženého řádku

LAST_INSERT_ID() má rozsah relace.

Vrátí hodnotu identity vloženou do aktuální relace.

Pokud mezi INSERT nevložíte žádné řádky a LAST_INSERT_ID , pak to bude fungovat správně.

Všimněte si však, že pro vložení více hodnot vrátí identitu prvního vloženého řádku, nikoli posledního:

INSERT
INTO    mytable (identity_column)
VALUES  (NULL)

SELECT  LAST_INSERT_ID()

--
1

INSERT
INTO    mytable (identity_column)
VALUES  (NULL), (NULL)

/* This inserts rows 2 and 3 */

SELECT  LAST_INSERT_ID()

--
2

/* But this returns 2, not 3 */


  1. Pochopení struktury záznamů MyISAM

  2. Android – SQLite – ZVOLTE MEZI datem1 A datem2

  3. PHP 7.2.2 + mysql 8.0 PDO poskytuje:metodu ověřování neznámou klientovi [caching_sha2_password]

  4. PostgreSQL date() s časovým pásmem