sql >> Database teknologi >  >> RDS >> Mysql

Sidst opdateret række-id i Mysql

Når en ny AUTO_INCREMENT værdien er blevet genereret, kan du også få den ved at udføre en SELECT LAST_INSERT_ID() sætning med mysql_query() og at hente værdien fra resultatsættet, der returneres af sætningen.

For LAST_INSERT_ID() , vedligeholdes det senest genererede ID på serveren på en per-forbindelse basis. Det ændres ikke af en anden klient. Det ændres ikke engang, hvis du opdaterer en anden AUTO_INCREMENT kolonne med en ikke-magisk værdi (det vil sige en værdi, der ikke er NULL og ikke 0). Bruger LAST_INSERT_ID() og AUTO_INCREMENT kolonner samtidigt fra flere klienter er fuldkommen gyldig. Hver klient vil modtage det sidst indsatte ID for den sidste erklæring, som klienten udførte.

Læs mere her .



  1. Sådan opretter du en bruger med pgAdmin

  2. Korrekt værktøj får tuning til at fungere hurtigt

  3. MySQL ændrer godkendelsestype fra standard til caching_sha2_password

  4. Returner en liste over tabeller og visninger i SQL Server ved hjælp af T-SQL (sp_tables)