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

Ostatnio zaktualizowany identyfikator wiersza w Mysql

Gdy nowy AUTO_INCREMENT wartość została wygenerowana, możesz ją również uzyskać wykonując SELECT LAST_INSERT_ID() instrukcja z mysql_query() i pobieranie wartości z zestawu wyników zwróconego przez instrukcję.

Dla LAST_INSERT_ID() , ostatnio wygenerowany identyfikator jest przechowywany na serwerze dla każdego połączenia. Nie jest zmieniany przez innego klienta. Nie zmieni się nawet, jeśli zaktualizujesz inny AUTO_INCREMENT kolumna z wartością niemagiczną (to znaczy wartością, która nie jest NULL i nie jest równa 0). Używanie LAST_INSERT_ID() i AUTO_INCREMENT kolumny jednocześnie od wielu klientów są całkowicie poprawne. Każdy klient otrzyma ostatni wprowadzony identyfikator dla ostatniej instrukcji, którą klient wykonał.

Więcej informacji znajdziesz tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zakleszczenie przy użyciu SELECT ... FOR UPDATE w MySQL

  2. Oracle Database Link — odpowiednik MySQL?

  3. Przenieś bazę danych z Postgres do MySQL

  4. Oblicz wiek w MySQL (InnoDb)

  5. Jak usunąć pojedynczy plik z magazynu multimediów?