2016-04-18 12 views
0

Ist es möglich, mehrere Zeilen in Sequel einzufügen, und wie wäre es gemacht? Kann mir das jemand erklären?Mulitiple Zeilen einfügen in Sequel

Ich habe so etwas wie dies versucht:

DB[:table].insert([:x, :y], [[1, 2], [3, 4]]) 

aber es hat nicht funktioniert.

Antwort

0

Sie können Dataset#multi_insert verwenden.

Obwohl das Dokument beschreibt, dass es zwei INSERT s ausgibt, scheint es nur eine INSERT mit mehreren Werten, zumindest für PostgreSQL.

>> DB[:table].multi_insert([{x:1,y:2}, {x:3,y:4}]) 
INSERT INTO "table" ("x", "y") VALUES (1, 2), (3, 4)