我读过我可以用这个:
SomeModel.update_all name: 'my name'
进行批量交易。是否可以使用每行中的实际值进行此更改?
示例:
some_models
name
'asd'
'qwe'
允许我获取的代码:
some_models
name
'asd another'
'qwe another'
答案 0 :(得分:1)
您需要在数据库级别执行此操作。以下是在postgresql中执行此操作的方法
UPDATE table_name SET column_name = column_name || 'yo';
和MySQL(未测试)
UPDATE table_name SET column_name = CONCAT(column_name ,'yo');