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

Betydning af id =LAST_INSERT_ID(id)

Dette er kun nødvendigt, hvis din applikation skal kalde LAST_INSERT_ID() efter at have udført INSERT . Normalt LAST_INSERT_ID() returnerer kun en værdi, hvis du faktisk indsatte en ny række i tabellen, ikke hvis der var en dubletnøgle, og den opdaterede rækken i stedet for.

Fra dokumentationen :

Hvis du bruger det formsprog, du citerede, LAST_INSERT_ID() returnerer enten ID'et for den nye række, der blev indsat, eller den række, der blev opdateret.




  1. SQL-fejl:Forkert syntaks nær søgeordet 'Bruger'

  2. pyodbc kan ikke oprette forbindelse til databasen

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

  4. RANK, DENSE_RANK og ROW_NUMBER funktioner i Oracle