Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Memasukkan Berbilang Baris ke dalam Jadual SQLite?
Pendekatan SQLite untuk Sisipan Berbilang Baris
Memasukkan berbilang baris ke dalam jadual SQLite berbeza daripada kaedah yang digunakan dalam pangkalan data seperti MySQL. Daripada menyenaraikan nilai secara langsung, SQLite menggunakan pendekatan berasaskan pertanyaan.
Berikut ialah sintaks SQLite untuk sisipan berbilang baris:
<code class="language-sql">INSERT INTO tablename SELECT 'data1' AS column1, 'data2' AS column2 UNION ALL SELECT 'data3', 'data4' UNION ALL SELECT 'data5', 'data6' UNION ALL SELECT 'data7', 'data8';</code>
Penjelasan:
SELECT
berikutnya mentakrifkan data satu baris. Kata kunci AS
adalah pilihan untuk alias lajur.UNION ALL
menggabungkan hasil pernyataan SELECT
ini, dengan cekap memasukkan semua baris serentak.Kaedah ini mengendalikan baris dengan nilai yang sama dengan berkesan. Untuk baris yang berbeza, cuma laraskan data dalam setiap penyata SELECT
dengan sewajarnya.
Walaupun urus niaga menawarkan alternatif (mengumpulkan INSERT
penyata individu), ia biasanya tidak memberikan keuntungan prestasi yang ketara berbanding teknik UNION ALL
.
Atas ialah kandungan terperinci Bagaimanakah Saya Memasukkan Berbilang Baris ke dalam Jadual SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!