問題ステートメント:
方法pg-promise で単一の INSERT クエリを使用してデータベースに複数の行を効率的に挿入するには?
解決策:
pg-promise で推奨されるアプローチは、ヘルパーを使用することです。
<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>
追加の考慮事項:
追加:
以上がpg-promise を使用して複数行の挿入を効率的に実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。