0

我需要一次对 PostgreSQL 数据库进行多次更新。为了让它更快,我想避免在我的 ruby​​ 应用程序和数据库之间不断更改上下文。

我已经了解了#update_sql方法,但是我将这些查询排队的策略不起作用。我正在制作一个sqls包含许多更新字符串的列表,然后db[sqls.join(';') + ';']. 如果不执行此行,我决定打印生成的 sql 并将其复制/粘贴到它工作的数据库中。

为什么这不起作用?如何在单个 sql 中发送多个更新?

4

1 回答 1

1

Sequel 不提供在单个语句中支持多个查询的 API。如果您使用的驱动程序支持它,您可以使用 Sequel::Database#synchronize 来访问驱动程序连接对象,并直接在其上调用方法。

于 2015-08-17T15:18:11.600 回答