문제 설명:
방법 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!