新しいフィールドを追加し、値を別のフィールドにコピーする必要があるテーブルがあります。現在、このテーブルには多くのレコードが含まれているため、各レコードをループして一度に 1 つずつ更新できます。
これを行う最善の方法は何でしょうか。
私のDBはPGですが、これを行うActiverecordの方法が本当に欲しいです
新しいフィールドを追加し、値を別のフィールドにコピーする必要があるテーブルがあります。現在、このテーブルには多くのレコードが含まれているため、各レコードをループして一度に 1 つずつ更新できます。
これを行う最善の方法は何でしょうか。
私のDBはPGですが、これを行うActiverecordの方法が本当に欲しいです
YourTable.update_all('new_field_name = old_field_name')
http://apidock.com/rails/ActiveRecord/Base/update_all/classを参照して ください