Bagaimana untuk Memasukkan Berbilang Baris ke dalam Jadual MySQL dengan Pertanyaan Tunggal?

Linda Hamilton
Lepaskan: 2024-11-13 00:54:01
asal
187 orang telah melayarinya

How to Insert Multiple Rows into a MySQL Table with a Single Query?

Memasukkan Berbilang Baris dengan Satu Pertanyaan MySQL

Memasukkan berbilang baris ke dalam jadual MySQL dengan satu pertanyaan selalunya diperlukan untuk mengoptimumkan operasi pangkalan data dan mengurangkan overhed. Pertimbangkan senario berikut:

Masalah:

Anda perlu memasukkan sejumlah besar pendaftaran pengguna ke dalam jadual pxlot. Maklumat pengguna ditangkap melalui borang HTML yang termasuk input kuantiti, menyatakan bilangan kali pertanyaan pendaftaran tertentu perlu dilaksanakan.

Penyelesaian:

Kepada masukkan pertanyaan pendaftaran beberapa kali, anda boleh menggunakan pernyataan MySQL INSERT yang merangkumi beberapa set nilai dalam satu pertanyaan:

INSERT INTO `pxlot` (realname, email, address, phone, status, regtime, ip)
VALUES ('$realname', '$email', '$address', '$phone', '0', '$dateTime', '$ip'),
       ('anotherRealname', 'anotherEmail', 'anotherAddress', 'anotherPhone', '0', '$anotherDateTime', '$anotherIp'),
       ('thirdRealname', 'thirdEmail', 'thirdAddress', 'thirdPhone', '0', '$thirdDateTime', '$thirdIp');
Salin selepas log masuk

Pernyataan ini memasukkan tiga baris ke dalam jadual pxlot. Setiap baris mewakili pendaftaran pengguna yang berasingan dan disertakan dalam set kurungan sendiri.

Nota: Bilangan set nilai dalam pernyataan INSERT menentukan bilangan baris yang dimasukkan. Contohnya, jika anda perlu memasukkan 30 baris, anda akan memasukkan 30 set nilai dalam pernyataan.

Dengan menggunakan kaedah pemasukan berbilang nilai ini, anda boleh meningkatkan prestasi dan kecekapan operasi pangkalan data anda dengan ketara.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Berbilang Baris ke dalam Jadual MySQL dengan Pertanyaan Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan