shaks
@shaks

RoR. ON DUPLICATE KEY UPDATE `amount` = `amount`+1. Уже мозг взорвал. Как?

Сразу уточню, вариант ActiveRecord::Base.connection.insert(......) уже на самый худой конец.
Model.(create/find)_or_initialize_by(...)- совершенно не то.

Поиски ответов начал с джема activerecord-import, ибо как раз планируются массовые вставки. У него есть on-duplicate-key-update, но как им пользоваться я не разобрался( Как одно значение менять на другое это понятно, а вот как делать `int_column` = `int_column`+1, вот это для меня осталось загадкой.

Помогите разобраться, мож сталкивался кто.
  • Вопрос задан
  • 2321 просмотр
Решения вопроса 1
@vsuhachev
Гляньте исходник, там все просто :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы