Rumah > pangkalan data > tutorial mysql > Dalam kes sisipan berbilang baris, apakah kesan pada output fungsi MySQL LAST_INSERT_ID()?

Dalam kes sisipan berbilang baris, apakah kesan pada output fungsi MySQL LAST_INSERT_ID()?

WBOY
Lepaskan: 2023-09-02 13:13:02
ke hadapan
833 orang telah melayarinya

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

Seperti yang kita semua tahu, fungsi MySQL LAST_INSERT_ID() mengembalikan nombor urutan terjana terkini, tetapi dalam kes sisipan berbilang baris, ia akan mengembalikan nombor paling hadapan terdiri daripada 🎜🎜#Nombor jujukan yang dijana oleh baris yang dimasukkan.

Contoh

mysql> Insert into Student(Name) values('Ram'),('Mohan'),('Aryan');
Query OK, 3 rows affected (0.03 sec)
Records: 3 Duplicates: 0 Warnings: 0
Salin selepas log masuk

Pertanyaan di atas memasukkan tiga nilai ke dalam jadual Pelajar dengan bantuan pertanyaan sisipan berbilang baris. Nilai lajur "Id" boleh disemak dengan bantuan pertanyaan berikut -

mysql> Select * from Student;

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

5 rows in set (0.00 sec)
Salin selepas log masuk

Ini bermakna Last_Insert_Id() mesti mengembalikan 5 sebagai output, tetapi kita dapat melihat bahawa ia mengembalikan nilai 3 seperti di bawah -

mysql> Select Last_Insert_Id();

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

1 row in set (0.00 sec)
Salin selepas log masuk
Ia mengembalikan nilai 3 kerana 3 ialah nilai baris pertama yang disisipkan dalam pertanyaan sisipan berbilang baris di atas.

Atas ialah kandungan terperinci Dalam kes sisipan berbilang baris, apakah kesan pada output fungsi MySQL LAST_INSERT_ID()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan