Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memasukkan Berbilang Baris ke dalam Jadual SQL dengan Pertanyaan Tunggal?

Bagaimanakah Saya Boleh Memasukkan Berbilang Baris ke dalam Jadual SQL dengan Pertanyaan Tunggal?

Susan Sarandon
Lepaskan: 2025-01-22 11:21:11
asal
701 orang telah melayarinya

How Can I Insert Multiple Rows into a SQL Table with a Single Query?

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

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

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!

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