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.