如何在rails中更新具有另一列值的表的列?

时间:2013-05-01 16:03:56

标签: ruby-on-rails

我需要使用另一列的值更新表的列。 SQL看起来像这样。

UPDATE table_name set col1 = col2 WHERE created_at < '2013-05-01' ;

有没有办法在没有循环的情况下在rails中执行此操作?

1 个答案:

答案 0 :(得分:1)

如果你不关心abt验证或回调,这将做

Model.update_all("col1 = col2", ["created_at < ?", '2013-05-01'])