在Java中,我们有一批执行类似下面的Java代码:Rails中是否有类似批量更新的内容?
Statement statement = null;
statement = connection.createStatement();
statement.addBatch("update people set firstname='John' where id=123");
statement.addBatch("update people set firstname='Eric' where id=456");
statement.addBatch("update people set firstname='May' where id=789");
int[] recordsAffected = statement.executeBatch();
如何做到在轨的ActiveRecord一样吗?
这就是你正在寻找http://api.rubyonrails.org/classes/ActiveRecord/Batches.html#method-i-find_in_batches? – 2015-02-24 11:24:56
例如我有表称为用户,它有列点。我有这个值ID [1,2,3,9,10,15,20]相应的点[2,3,5,1,1,5,5]一次性更新数据库中。像更新用户设置点=(2,3,5,1,1,5,5)其中用户id =(1,2,3,9,10,15,20),但这不是一个正确的SQL命令。 – Vijay 2015-02-24 11:33:42