Dit is alleen nodig als uw toepassing LAST_INSERT_ID() . moet aanroepen na het uitvoeren van de INSERT . Normaal gesproken LAST_INSERT_ID() zal alleen een waarde retourneren als u daadwerkelijk een nieuwe rij in de tabel heeft ingevoegd, niet als er een dubbele sleutel was en in plaats daarvan de rij heeft bijgewerkt.
Uit de documentatie :
Als je het idioom gebruikt dat je hebt geciteerd, LAST_INSERT_ID() retourneert ofwel de ID van de nieuwe rij die is ingevoegd of de rij die is bijgewerkt.