我有优先级的记录,现在我想让用户能够选择一些记录并为所有选定记录添加+200优先级。 一种方法是 1)获取记录(读取优先级) 2)添加相对更改并再次保存
有没有办法在少/一个查询中执行此操作?
我正在使用Rails 3和PostgreSQL 9.1。
答案 0 :(得分:1)
您可以编写如下的SQL查询:
update table
set priority = priority + 200
where RecordId in (<list provided by user>);