Задать вопрос
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, вот это для меня осталось загадкой.

Помогите разобраться, мож сталкивался кто.
  • Вопрос задан
  • 2322 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
@vsuhachev
Гляньте исходник, там все просто :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы