Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melakukan Sisipan Pukal yang Cekap ke dalam Jadual MySQL Menggunakan Pertanyaan Tunggal?
Melaksanakan Sisipan Pukal dalam Satu Pertanyaan MySQL
Banyak senario memerlukan sisipan berbilang baris ke dalam jadual MySQL. Walaupun mungkin untuk melaksanakan pertanyaan berasingan untuk setiap baris, pendekatan yang lebih cekap ialah melakukan sisipan pukal menggunakan satu pertanyaan.
Sintaks:
MySQL menyediakan kemudahan sintaks untuk memasukkan berbilang baris dalam satu pertanyaan:
INSERT INTO table (column1, column2, ...) VALUES (value11, value12, ...), (value21, value22, ...), ...;
Contoh:
Mari kita pertimbangkan senario yang diterangkan dalam soalan, di mana kita perlu memasukkan kuantiti pengguna berdaftar ke dalam jadual bernama "pxlot ". Pertanyaan berikut menyelesaikannya:
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');
Dengan menggantikan ruang letak dengan nilai sebenar untuk setiap pengguna, tiga baris baharu akan dimasukkan ke dalam jadual "pxlot".
Faedah :
Sisipan pukal menawarkan beberapa faedah:
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melakukan Sisipan Pukal yang Cekap ke dalam Jadual MySQL Menggunakan Pertanyaan Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!