【发布时间】:2009-08-10 12:47:06
【问题描述】:
我有一张桌子,我们称之为“条目”,看起来像这样(简化):
id [pk]
user_id [fk]
created [date]
processed [boolean, default false]
并且我想创建一个 UPDATE 查询,它将所有条目上的处理标志设置为 true,除了每个用户的最新 3 个(就创建的列而言是最新的)。因此,对于以下条目:
1,456,2009-06-01,false
2,456,2009-05-01,false
3,456,2009-04-01,false
4,456,2009-03-01,false
只有条目 4 会将其已处理标志更改为 true。
有人知道我该怎么做吗?
【问题讨论】:
标签: sql postgresql