fel*_*cst 3 sql postgresql activerecord ruby-on-rails
我想执行一个 update_all 查询来更新一个日期时间列,在所有行上将此列的当前值添加 1 天。
我可以使用 .each 和 .update 实现这一点,但在单个查询中执行会更有效。
是否可以使用 Rails 和 PostgreSQL 实现这一目标?
UPDATE table SET date_field = date_field + 1;
Run Code Online (Sandbox Code Playgroud)
或者 ..
UPDATE table SET date_field = date_field + INTERVAL '1 DAY';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1812 次 |
| 最近记录: |