是否可以在 Sequel 中插入多行,以及如何完成?谁能给我解释一下吗?
我尝试过这样的事情:
DB[:table].insert([:x, :y], [[1, 2], [3, 4]])
Run Code Online (Sandbox Code Playgroud)
但没有成功。
您可以使用Dataset#multi_insert。
虽然文档描述它发出了两个INSERTs,但它似乎只发出了一个INSERT具有多个值的,至少对于 PostgreSQL 来说是这样。
>> DB[:table].multi_insert([{x:1,y:2}, {x:3,y:4}])
INSERT INTO "table" ("x", "y") VALUES (1, 2), (3, 4)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3645 次 |
| 最近记录: |