2016-04-18 19 views
0

Sequelに複数の行を挿入することは可能ですか? 誰も私にそれを説明できますか?複数の行を挿入する

私はこのような何かを試してみた:

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

が、それはうまくいきませんでした。

答えて

0

Dataset#multi_insertを使用できます。

文書には2つのINSERTが発行されると記載されていますが、少なくともPostgreSQLでは複数の値を持つINSERTを発行するようです。

>> DB[:table].multi_insert([{x:1,y:2}, {x:3,y:4}]) 
INSERT INTO "table" ("x", "y") VALUES (1, 2), (3, 4) 
関連する問題