在PostgreSQL中一次增加/改变几个记录的整数列

时间:2014-01-28 14:52:56

标签: sql postgresql postgresql-9.1

我有优先级的记录,现在我想让用户能够选择一些记录并为所有选定记录添加+200优先级。 一种方法是 1)获取记录(读取优先级) 2)添加相对更改并再次保存

有没有办法在少/一个查询中执行此操作?

我正在使用Rails 3和PostgreSQL 9.1。

1 个答案:

答案 0 :(得分:1)

您可以编写如下的SQL查询:

update table
    set priority = priority + 200
    where RecordId in (<list provided by user>);