以下Rails代码导致6个查询
people = { 1 => { "name" => "David" }, 2 => { "name" => "Jeremy" }, 3 => { "name" => "Tom" } } Person.update(people.keys, people.values)
每个更新的行将执行两次查询.一个选择和一个更新.
有没有办法在Rails 4中只用一个查询(或只有两个查询)执行相同的任务?
这里有一些关于如何在MySQL中执行此操作的信息,但不包括Rails: MySQL中的多个更新
谢谢.