【发布时间】:2014-11-08 16:37:43
【问题描述】:
我有两张桌子。 Table_1 与 table_2 具有一对多的关系。我的目标是使用 rails 迁移将 table_2 中的所有数据移动到 table_1 中新创建的文本列。 我将在使用 sqlite 的迁移中执行以下操作。
def up
sql = "UPDATE table_1 SET column=(SELECT name || ' ' || email FROM
table_2 WHERE table2.table_1_id=table_1.id)"
update (sql)
end
这可行,但问题是,table_1 中的每条记录在 table_2 中都有 1 个或多个相关记录,如何将 table_1 中的字段设置为 table_2 中的所有相关记录
【问题讨论】:
标签: sql ruby-on-rails migration