既存のテーブルから別のテーブルにいくつかの列を移動する必要があります。rails migration を使用してどうすればいいですか?
class AddPropertyToUser < ActiveRecord::Migration
def self.up
add_column :users, :someprop, :string
remove_column :profiles, :someprop
end
def self.down
add_column :profiles, :someprop, :string
remove_column :users, :someprop
end
end
上記は新しい列を作成するだけですが、値は空のままです...
テーブルを手動で更新するためにデータベースにログインすることを避けたいです。
列の値をプログラムで移動する方法がある場合、パフォーマンスの特徴は何ですか? 行ごとに実行しますか、それとも一括更新する方法はありますか?