Rumah >pangkalan data >tutorial mysql >Bolehkah Pertanyaan SQL Tunggal Memasukkan Berbilang Baris?
Soalan:
Apabila memasukkan berbilang keping data ke dalam jadual pangkalan data, melaksanakan pernyataan INSERT satu demi satu adalah tidak cekap dan menyusahkan. Bolehkah saya menggunakan satu pernyataan SQL untuk memasukkan berbilang baris data pada masa yang sama?
Soalan:
Bolehkah saya menggunakan satu pernyataan SQL untuk memasukkan empat baris data ke dalam jadual sasaran pada masa yang sama?
Jawapan:
Ya. Dalam SQL Server 2008 dan versi yang lebih baru, anda boleh memasukkan berbilang baris data menggunakan satu pernyataan INSERT.
Penyelesaian:
Gunakan sintaks berikut untuk memasukkan berbilang baris data melalui satu pernyataan SQL:
<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES (Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
Sebagai contoh, masukkan empat baris data ke dalam jadual bernama MyTable Jadual mengandungi tiga medan: Orang, Id dan Pejabat Penyataan SQL adalah seperti berikut:
<code class="language-sql">INSERT INTO MyTable (Person, Id, Office) VALUES ('John', 123, 'Lloyds Office'), ('Jane', 124, 'Lloyds Office'), ('Billy', 125, 'London Office'), ('Miranda', 126, 'Bristol Office');</code>
Atas ialah kandungan terperinci Bolehkah Pertanyaan SQL Tunggal Memasukkan Berbilang Baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!