Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Bedeutung von id =LAST_INSERT_ID(id)

Dies ist nur erforderlich, wenn Ihre Anwendung LAST_INSERT_ID() aufrufen muss nachdem Sie INSERT ausgeführt haben . Normalerweise LAST_INSERT_ID() gibt nur dann einen Wert zurück, wenn Sie tatsächlich eine neue Zeile in die Tabelle eingefügt haben, nicht wenn es einen doppelten Schlüssel gab und stattdessen die Zeile aktualisiert wurde.

Aus der Dokumentation :

Wenn Sie das von Ihnen zitierte Idiom verwenden, LAST_INSERT_ID() gibt entweder die ID der neu eingefügten oder der aktualisierten Zeile zurück.