Re: Update counter when row SELECT'd ... ?
| От | PFC |
|---|---|
| Тема | Re: Update counter when row SELECT'd ... ? |
| Дата | |
| Msg-id | op.s6q9r0w2cigqcu@apollo13 обсуждение исходный текст |
| Ответ на | Re: Update counter when row SELECT'd ... ? (Daniel CAUNE <d.caune@free.fr>) |
| Список | pgsql-sql |
On Tue, 21 Mar 2006 04:33:22 +0100, Daniel CAUNE <d.caune@free.fr> wrote: >> I have a simple table: >> >> name, url, counter >> >> I want to be able to do: >> >> SELECT * FROM table ORDER BY counter limit 5; >> >> But, I want counter to be incremented by 1 *if* the row is included in >> that 5 ... so that those 5 basically move to the bottom of the list, and >> the next 5 come up ... >> >> I've checked CREATE TRIGGER, and that doesn't work 'ON SELECT' ... is >> there anything that I *can* do, other then fire back an UPDATE based on >> the records I've received? >> >> Thanks ... >> You could also have a "new" table (which gets new rows) and an "archive table", and move the rows from "new" to "archive" while selecting them, using a plpgsql set-returning function .
В списке pgsql-sql по дате отправления: