sql >> Databasteknik >  >> RDS >> Mysql

Senast uppdaterad rad-ID i Mysql

När en ny AUTO_INCREMENT värdet har genererats, du kan också få det genom att köra en SELECT LAST_INSERT_ID() uttalande med mysql_query() och hämta värdet från resultatuppsättningen som returneras av uttalandet.

För LAST_INSERT_ID() , det senast genererade ID:t upprätthålls på servern per anslutning. Det ändras inte av en annan klient. Den ändras inte ens om du uppdaterar en annan AUTO_INCREMENT kolumn med ett icke-magiskt värde (det vill säga ett värde som inte är NULL och inte 0). Använder LAST_INSERT_ID() och AUTO_INCREMENT kolumner samtidigt från flera klienter är helt giltigt. Varje klient kommer att få det senast infogade ID:t för det senaste uttalandet som klienten körde.

Läs mer här .



  1. Får MYSQL Fel:Felkod:2006 - MySQL-servern har försvunnit

  2. Vad är LIMIT-klausulalternativet i JPQL?

  3. Utlösa samtal i kaskadradering

  4. Hur man använder stoppord och stopplista för att förbättra SQL Server Full-Text Search (FTS)