我有兩個表。 Table_1與table_2有一對多的關係。我的目標是使用rails遷移將table_2中的所有數據移動到table_1中新創建的文本列。 我將在使用sqlite的遷移中執行以下操作。Rails遷移以使用來自相關表的數據更新數據庫table_one
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_2設置字段中TABLE_1到所有相關記錄