Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memasukkan Berbilang Baris ke dalam Jadual SQL dengan Pertanyaan Tunggal?
Memasukkan Berbilang Baris dengan Cekap ke dalam Jadual SQL
Pengurusan pangkalan data SQL selalunya melibatkan penambahan data. Untuk set data yang besar, memasukkan berbilang baris secara individu menggunakan pernyataan INSERT
yang berasingan adalah tidak cekap. Nasib baik, SQL menawarkan kaedah yang diperkemas untuk memasukkan berbilang baris dengan satu pertanyaan, meningkatkan prestasi dengan ketara. Teknik ini amat berfaedah apabila berurusan dengan sisipan data pukal.
Pendekatan ini, disokong oleh SQL Server 2008 dan versi yang lebih baru, menggunakan sintaks ringkas:
<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES (Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
Mari kita ilustrasikan dengan contoh. Katakan kita mempunyai jadual MyTable
dengan lajur Person
, Id
dan Office
. Untuk memasukkan empat baris, kita boleh menggunakan pernyataan INSERT
tunggal 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>
Pertanyaan tunggal ini melaksanakan tugas yang sama seperti empat pernyataan INSERT
individu, meminimumkan kerumitan kod dan meningkatkan kecekapan menulis pangkalan data. Kaedah ini ialah teknik penting untuk mengendalikan sisipan data berskala besar dalam pangkalan data SQL.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Berbilang Baris ke dalam Jadual SQL dengan Pertanyaan Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!