все записи?
UPDATE dbo."XXX"
SET "Status" = 1
WHERE "EntityId" IN (SELECT "EntityId"
FROM dbo."XXX"
WHERE "Status" = 0
AND "CreatedOn" < now()
LIMIT 1
FOR UPDATE SKIP LOCKED)
RETURNING *
Вложенный запрос при этом возвращает одну строку
EntityId неуникальный
заменил IN на = и всё заработало
Обсуждают сегодня