У меня есть столбец в моей таблице mysql, называемый download_count типа int.rails update_all поля и счетчик прироста на 1
Теперь я хочу использовать update_all, чтобы обновить некоторые поля с некоторыми значениями, но также увеличивать значение параметра download_count вместе с ним.
Я пробовал следующий синтаксис:
find_record.update_all(username: username, download_date: download_date, "download_count= download_count + 1")
Но я считаю, вышеуказанные действия, как, где положение. Таким образом, download_count не обновляется. Я хочу, чтобы имя пользователя, download_date и download_count обновлялось по вышеуказанному запросу.
Может ли кто-то указать мне на правильный синтаксис?
Здесь вы должны использовать инструкцию SQL 'TRIGGER', например: http://stackoverflow.com/questions/10113808/mysql-trigger-to-update-count-after-insert – blelump