Pernyataan Masalah:
Bagaimana untuk memasukkan berbilang baris dengan cekap ke dalam pangkalan data menggunakan satu pertanyaan INSERT dalam pg-promise?
Penyelesaian:
Pendekatan pilihan dalam pg-promise ialah menggunakan pembantu ruang nama untuk prestasi tinggi dan fleksibiliti.
<code class="javascript">const {ColumnSet, insert} = pgp.helpers; const cs = new ColumnSet(['col_a', 'col_b'], {table: 'tmp'}); const values = [{col_a: 'a1', col_b: 'b1'}, {col_a: 'a2', col_b: 'b2'}]; const query = insert(values, cs); // => INSERT INTO "tmp"("col_a","col_b") VALUES('a1','b1'),('a2','b2') await db.none(query);</code>
Pertimbangan Tambahan:
Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Sisipan Berbilang Baris dengan Kecekapan Menggunakan pg-promise?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!