我读到我可以使用这个:
SomeModel.update_all name: 'my name'
进行批量交易。是否可以使用每行中的实际值进行此更改?
示例:
some_models
name
'asd'
'qwe'
允许我获取的代码:
some_models
name
'asd another'
'qwe another'
?
最佳答案
您需要在数据库级别执行此操作。以下是如何在 postgresql 中执行此操作
UPDATE table_name SET column_name = column_name || 'yo';
在 MySQL 中(未测试)
UPDATE table_name SET column_name = CONCAT(column_name ,'yo');
关于mysql - 通过增量更新 MySQL - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17750400/