0

新しいフィールドを追加し、値を別のフィールドにコピーする必要があるテーブルがあります。現在、このテーブルには多くのレコードが含まれているため、各レコードをループして一度に 1 つずつ更新できます。

これを行う最善の方法は何でしょうか。

私のDBはPGですが、これを行うActiverecordの方法が本当に欲しいです

4

1 に答える 1

1

YourTable.update_all('new_field_name = old_field_name')

http://apidock.com/rails/ActiveRecord/Base/update_all/classを参照して ください

于 2013-09-26T21:24:16.537 に答える