【问题标题】:Multiple SQL statements for a single array of hash insert单个哈希插入数组的多个 SQL 语句
【发布时间】:2012-09-13 08:43:39
【问题描述】:

我正在做这样的事情来在我的 Rails 应用程序中同时插入多条记录。

VoteRecord.create(
  [
    { :prospect_id => prospect.id, :state => "OH", :election_type => "GE" },
    { :prospect_id => prospect.id, :state => "OH", :election_type => "PR" }
    ...
   ]  
)

当我检查日志时,我看到插入查询被 sql 多次触发。是否可以在单个查询中执行此操作?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 activerecord


    【解决方案1】:

    您可以尝试active record import 进行批量导入、签出 wiki 和示例页面。

    【讨论】:

      【解决方案2】:

      我自己没有使用过,但你应该查看 activerecord-import 项目(适用于 Rails 3) github 可以在这里找到更多信息:wiki

      【讨论】:

      • 重复!请参阅 Amar 的回答。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多