PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie mache ich das Ergebnis von SQL-Abfragen mit LIMIT in jeder Abfrage unterschiedlich?

Haben Sie versucht, zu aktualisieren/zurückzugeben?

update link
set visiting = true
from (
    select id
    from link
    where visiting = false
    and visited = false
    limit 500
    for update
    ) as batch
where batch.id = link.id
returning *;