Mehrzeilige Einfügung mit pg-Versprechen

Ich möchte mehrere Zeilen mit einem einzigen @ einfügINSERT query, zum Beispiel:

INSERT INTO tmp(col_a,col_b) VALUES('a1','b1'),('a2','b2')...

ibt es eine Möglichkeit, dies einfach zu tun, vorzugsweise für eine Reihe von Objekten wie dies

[{col_a:'a1',col_b:'b1'},{col_a:'a2',col_b:'b2'}]

Ich könnte mit 500 Datensätzen in einem Block enden, so dass das Ausführen mehrerer Abfragen unerwünscht wäre.

Bisher konnte ich das nur für ein einzelnes Objekt tun:

INSERT INTO tmp(col_a,col_b) VALUES(${col_a},${col_b})

Als Nebenfrage: Verwenden Einfügungen ${} Notation gegen SQL-Injections geschützt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage