Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Memasukkan Berbilang Baris dengan Cekap ke dalam Jadual MySQL?

Bagaimanakah Saya Boleh Memasukkan Berbilang Baris dengan Cekap ke dalam Jadual MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-12 08:30:02789semak imbas

How Can I Efficiently Insert Multiple Rows into a MySQL Table?

Pemasukan Pukal ke dalam Jadual MySQL

Memasukkan berbilang baris ke dalam jadual MySQL dalam satu pertanyaan boleh meningkatkan kecekapan dan mengurangkan beban pangkalan data. Artikel ini meneroka penyelesaian untuk mencapai ini, menangani cabaran memasukkan pertanyaan yang sama beberapa kali.

Mari pertimbangkan pertanyaan MySQL yang disediakan untuk memasukkan pengguna berdaftar ke dalam jadual pxlot:

mysql_query("INSERT INTO `pxlot` (realname,email,address,phone,status,regtime,ip) 
VALUES ('$realname','$email','$address','$phone','0','$dateTime','$ip')")
or die (mysql_error()); // Inserts the user.

Untuk memasukkan pertanyaan ini beberapa kali, anda boleh menggunakan pendekatan berikut:

INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);

Pertanyaan ini membolehkan anda menentukan beberapa set nilai untuk dimasukkan ke dalam jadual. Setiap set hendaklah disertakan dalam kurungan dan dipisahkan dengan koma.

Sebagai contoh, untuk memasukkan tiga baris data menggunakan pertanyaan pxlot, anda boleh menggunakan:

INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip) 
VALUES ('realname1', 'email1', 'address1', 'phone1', '0', 'dateTime1', 'ip1'),
       ('realname2', 'email2', 'address2', 'phone2', '0', 'dateTime2', 'ip2'),
       ('realname3', 'email3', 'address3', 'phone3', '0', 'dateTime3', 'ip3');

Pertanyaan ini akan memasukkan tiga baris data pengguna ke dalam jadual pxlot dalam satu operasi.

Rujuk dokumentasi MySQL untuk mendapatkan maklumat lanjut tentang sisipan pukal: http://dev.mysql.com/doc/refman/5.5/en/insert .html

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Berbilang Baris dengan Cekap ke dalam Jadual MySQL?. 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