Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memasukkan Berbilang Baris ke dalam Jadual MySQL dengan Pertanyaan Tunggal?

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

Linda Hamilton
Linda Hamiltonasal
2024-11-13 00:54:01253semak imbas

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');

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!

Kenyataan:
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