是否可以在 Sequel 中插入多行,如何实现? 谁能给我解释一下?
我试过这样的:
DB[:table].insert([:x, :y], [[1, 2], [3, 4]])
但是没用。
最佳答案
您可以使用 Dataset#multi_insert .
虽然文档描述它发布了两个 INSERT
,但它似乎只发布了一个具有多个值的 INSERT
,至少对于 PostgreSQL 是这样。
>> DB[:table].multi_insert([{x:1,y:2}, {x:3,y:4}])
INSERT INTO "table" ("x", "y") VALUES (1, 2), (3, 4)
关于ruby - Sql中的多行插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688324/