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

Význam id =LAST_INSERT_ID(id)

To je nutné pouze v případě, že vaše aplikace potřebuje volat LAST_INSERT_ID() po provedení INSERT . Obvykle LAST_INSERT_ID() vrátí hodnotu pouze v případě, že jste do tabulky skutečně vložili nový řádek, ne proto, že by tam byl duplicitní klíč a místo toho aktualizoval řádek.

Z dokumentace :

Pokud používáte idiom, který jste uvedli, LAST_INSERT_ID() vrátí buď ID nového řádku, který byl vložen, nebo řádku, který byl aktualizován.




  1. Php mysql vytvořit databázi, pokud neexistuje

  2. Jak zjistit, zda dotaz MySQL UPDATE selže, protože dodávané informace odpovídají datům již v databázi?

  3. Operátor SQLite INTERSECT

  4. Docker compose mysql připojení selhalo