0
Sequelに複数の行を挿入することは可能ですか? 誰も私にそれを説明できますか?複数の行を挿入する
私はこのような何かを試してみた:
DB[:table].insert([:x, :y], [[1, 2], [3, 4]])
が、それはうまくいきませんでした。
Sequelに複数の行を挿入することは可能ですか? 誰も私にそれを説明できますか?複数の行を挿入する
私はこのような何かを試してみた:
DB[:table].insert([:x, :y], [[1, 2], [3, 4]])
が、それはうまくいきませんでした。
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)