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

Mary-Kate Olsen
Lepaskan: 2024-11-12 08:30:02
asal
705 orang telah melayarinya

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.
Salin selepas log masuk

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

INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);
Salin selepas log masuk

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');
Salin selepas log masuk

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!

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