new*_*bie 4 ruby mysql ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
我的 mysql 表中有一个名为 download_count 类型的 int 列。
现在我想使用 update_all 用一些值更新一些字段,但同时增加 download_count 。
我尝试了以下语法:
find_record.update_all(username: username, download_date: download_date, "download_count= download_count + 1")
Run Code Online (Sandbox Code Playgroud)
但我相信上述行为就像一个 where 子句。所以 download_count 不会更新。我希望通过上述查询更新用户名、下载日期和下载计数。
有人可以指出我正确的语法吗?
尝试
find_record.update_all(["username=?, download_date=?, download_count=download_count+1", username, download_date])
Run Code Online (Sandbox Code Playgroud)
第二个参数 toupdate_all
是一个条件。
归档时间: |
|
查看次数: |
3106 次 |
最近记录: |