我需要立即对PostgreSQL数据库进行多次更新。为了加快速度,我想避免不断更改我的ruby应用程序和数据库之间的上下文。
我已经了解了#update_sql方法,但是我对这些查询进行排队的策略不起作用。我制作了一个包含许多更新字符串的列表sqls
,然后是db[sqls.join(';') + ';']
。如果不是执行这一行,我决定打印生成的sql并复制/粘贴到它工作的数据库。
为什么这不起作用?如何在单个sql中发送多个更新?
答案 0 :(得分:1)
Sequel不提供在单个语句中支持多个查询的API。如果你使用的驱动程序支持它,你可以使用Sequel :: Database#synchronize来访问驱动程序连接对象,并直接调用它。