ActiveRecord :: Base.import on_duplicate_key_update агрегация - PullRequest
0 голосов
/ 27 августа 2018

Я использую ActiveRecord :: Base.import для массовой вставки строк в таблицу. Я хочу, чтобы результирующие строки были уникальными для определенной комбинации столбцов.

Параметр on_duplicate_key_update позволит мне применить подход «последний в выигрыше» к дублирующему разрешению, при этом столбец без ключа получает последнее вставленное значение. Но то, что я действительно хочу, когда дубликат найден, это обновить неключевой столбец существующей строки, ДОБАВЛЯЯ значение из дублирующейся строки.

Есть ли у import такая опция?

(я мог бы написать это достаточно легко, но если есть свободный способ сделать это с помощью существующего инструмента, я бы предпочел сделать это)

...