Rumah >pangkalan data >tutorial mysql >Bolehkah Pertanyaan SQL Tunggal Memasukkan Berbilang Baris?

Bolehkah Pertanyaan SQL Tunggal Memasukkan Berbilang Baris?

Susan Sarandon
Susan Sarandonasal
2025-01-22 11:01:10830semak imbas

Can a Single SQL Query Insert Multiple Rows?

Sisipkan berbilang baris data dengan cekap: sisipan kelompok dengan satu pernyataan SQL

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!

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