Heim >Datenbank >MySQL-Tutorial >Was ist das MySQL-Äquivalent von SCOPE_IDENTITY() von SQL Server?
MySQL-Äquivalent von SCOPE_IDENTITY() von SQL Server
Beim Arbeiten mit automatisch inkrementierenden Spalten in MySQL müssen Sie möglicherweise die abfragen ID des zuletzt eingefügten Datensatzes, analog zur Funktion SCOPE_IDENTITY() in SQL Server. Dieser Artikel untersucht das Äquivalent in MySQL und liefert detaillierte Beispiele für seine Verwendung.
Äquivalent von SCOPE_IDENTITY() in MySQL
Die äquivalente Funktion in MySQL ist LAST_INSERT_ID (). Diese Funktion gibt den letzten automatisch inkrementell generierten Wert für den zuletzt innerhalb der aktuellen Verbindung ausgeführten Einfügevorgang zurück.
Verwendungsbeispiel
Bedenken Sie den folgenden MySQL-Code:
INSERT INTO Customers (Name, Email) VALUES ('John Doe', 'john.doe@example.com'); SELECT LAST_INSERT_ID();
Die erste Anweisung fügt einen neuen Datensatz in die Tabelle „Kunden“ ein und weist der neu hinzugefügten Zeile eine automatisch inkrementierende ID zu. Die zweite Anweisung ruft die ID des zuletzt eingefügten Datensatzes mit der Funktion LAST_INSERT_ID() ab.
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWas ist das MySQL-Äquivalent von SCOPE_IDENTITY() von SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!