Heim > Datenbank > MySQL-Tutorial > Welche Auswirkungen hat das Einfügen mehrerer Zeilen auf die Ausgabe der MySQL-Funktion LAST_INSERT_ID()?

Welche Auswirkungen hat das Einfügen mehrerer Zeilen auf die Ausgabe der MySQL-Funktion LAST_INSERT_ID()?

WBOY
Freigeben: 2023-09-02 13:13:02
nach vorne
815 Leute haben es durchsucht

在多行插入的情况下,对 MySQL LAST_INSERT_ID() 函数的输出有何影响?

Wie wir alle wissen, gibt die MySQL-Funktion LAST_INSERT_ID() die zuletzt generierte Sequenznummer zurück, bei der Einfügung mehrerer Zeilen jedoch die Sequenznummer, die von der vordersten eingefügten Zeile generiert wurde.

Beispiel

mysql> Insert into Student(Name) values('Ram'),('Mohan'),('Aryan');
Query OK, 3 rows affected (0.03 sec)
Records: 3 Duplicates: 0 Warnings: 0
Nach dem Login kopieren

Die obige Abfrage fügt mithilfe einer mehrzeiligen Einfügeabfrage drei Werte in die Student-Tabelle ein. Der Wert der Spalte „Id“ kann mit Hilfe der folgenden Abfrage überprüft werden –

mysql> Select * from Student;

+----+-------+
| Id | Name  |
+----+-------+
| 1 | Raman  |
| 2 | Rahul  |
| 3 | Ram    |
| 4 | Mohan  |
| 5 | Aryan  |
+----+-------+

5 rows in set (0.00 sec)
Nach dem Login kopieren

Das bedeutet, dass Last_Insert_Id() als Ausgabe 5 zurückgeben muss, aber wir können sehen, dass es wie unten den Wert 3 zurückgibt –

mysql> Select Last_Insert_Id();

+------------------+
| Last_Insert_Id() |
+------------------+
| 3                |
+------------------+

1 row in set (0.00 sec)
Nach dem Login kopieren

Es ​​gibt einen Wert zurück 3, weil 3 der Wert der ersten eingefügten Zeile in der obigen Abfrage zum Einfügen mehrerer Zeilen ist.

Das obige ist der detaillierte Inhalt vonWelche Auswirkungen hat das Einfügen mehrerer Zeilen auf die Ausgabe der MySQL-Funktion LAST_INSERT_ID()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage