0

私はこれを使用できると読みました:

SomeModel.update_all name: 'my name'

一括取引を行うため。各行の実際の値を使用してこの変更を行うことは可能ですか?

例:

some_models
name
'asd'
'qwe'

私が得ることができるコード:

some_models
name
'asd another'
'qwe another'

?

4

1 に答える 1

1

これはデータベース レベルで行う必要があります。postgresql で行う方法は次のとおりです。

UPDATE table_name SET column_name = column_name || 'yo';

そしてMySQLで(テストされていません)

UPDATE table_name SET column_name = CONCAT(column_name ,'yo');
于 2013-07-19T16:30:09.200 に答える