批量更新与续集gem



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

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

为什么这个不行?我如何在一个sql中发送多个更新?

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

相关内容

  • 没有找到相关文章

最新更新