【发布时间】:2011-05-26 03:04:24
【问题描述】:
在轨道 2.3.11
我正在尝试使用每个不同行中不同列的值更新表中的多行(具体来说,我正在使用 rails 迁移将时间戳添加到已经存在的表中)。
起初我认为 update_all 可能会起作用,但它似乎仅用于更新具有相同值的多行。
我求助于使用 SQL 语句来获取我想要的内容(日期是已经存在的列,我将其用作时间戳的初始值):
execute <<-SQL
UPDATE tablename SET created_at = date;
SQL
有更好的“rails 方式”吗?
【问题讨论】:
标签: sql ruby-on-rails migration