Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znaczenie identyfikatora =LAST_INSERT_ID(id)

Jest to konieczne tylko wtedy, gdy Twoja aplikacja musi wywołać LAST_INSERT_ID() po wykonaniu INSERT . Zwykle LAST_INSERT_ID() zwróci wartość tylko wtedy, gdy faktycznie wstawiłeś nowy wiersz do tabeli, a nie był zduplikowany klucz i zamiast tego zaktualizował wiersz.

Z dokumentacji :

Jeśli użyjesz idiomu, który zacytowałeś, LAST_INSERT_ID() zwróci identyfikator nowego wiersza, który został wstawiony lub wiersza, który został zaktualizowany.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączenie JDBC MySQL przy użyciu gniazda Unix

  2. ADDTIME() zwraca 24 godzinny czas

  3. co oznacza nieuwierzytelniony użytkownik w MYSQL?

  4. Jak skonfigurować replikację asynchroniczną z klastra Galera na samodzielny serwer MySQL z GTID

  5. Czy wyzwalacze bazy danych są bezpieczne dla ograniczeń integralności między tabelami?