Как обновить самую последнюю запись на основе отметки времени - Postgres - PullRequest
0 голосов
/ 17 апреля 2020

Привет всем, я пытался это сделать безрезультатно в отношении эффективного обновления самой последней записи в postgres. Пример, показанный ниже

created table instructions 
{
  uuid uuid,
  type text,
  status text,
  owner text,
  created_at timestamp
}

Я пробовал что-то подобное, но не повезло

update table instructions
set status = status
where uuid = uuid
order by created_at desc
limit 1;

Но, похоже, это не работает. Какие-либо предложения? Это

1 Ответ

0 голосов
/ 17 апреля 2020

Чтобы использовать лимит с обновлением, одну вещь, которую вы можете сделать, это использовать CTE: https://dbfiddle.uk/?rdbms=postgres_12&fiddle=2cd45704599069a963db9046c8b3d26d

этот пост в другом обмене стека объясняет это довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...