Active-record-import on_duplicate_key_update SUM 现有值
Active-record-import on_duplicate_key_update SUM existing value
如何在 on_duplicate_key_update 期间将数组的值求和到我现有的行字段?
例如:
Model.import 数组,on_duplicate_key_update: [ :column_value + array_value]
谢谢。
如README of activerecord-import中所述
这适用于 MySQL
Book.import [book], on_duplicate_key_update: "quantity = quantity + VALUES(quantity)"
相应地更改 PostgreSQL 的格式
Book.import [book], on_duplicate_key_update: {
conflict_target: [:id], columns: "quantity = books.quantity + excluded.quantity"
}
如何在 on_duplicate_key_update 期间将数组的值求和到我现有的行字段?
例如: Model.import 数组,on_duplicate_key_update: [ :column_value + array_value]
谢谢。
如README of activerecord-import中所述
这适用于 MySQL
Book.import [book], on_duplicate_key_update: "quantity = quantity + VALUES(quantity)"
相应地更改 PostgreSQL 的格式
Book.import [book], on_duplicate_key_update: {
conflict_target: [:id], columns: "quantity = books.quantity + excluded.quantity"
}