tomhughes left a comment (openstreetmap/openstreetmap-website#5667)

I think this will do the job, obviously with batches of note IDs in the CTE 
expression:

```sql
WITH first_comment AS(
  SELECT DISTINCT ON (note_id) *
  FROM note_comments
  WHERE note_id BETWEEN 1000 AND 2000
  ORDER BY note_id, id
)
UPDATE notes
SET description = first_comment.body,
    user_id = first_comment.author_id,
    user_ip = first_comment.author_ip
FROM first_comment
WHERE first_comment.note_id = notes.id
  AND first_comment.event = 'opened';
```

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5667#issuecomment-2657452086
You are receiving this because you are subscribed to this thread.

Message ID: 
<openstreetmap/openstreetmap-website/pull/5667/c2657452...@github.com>
_______________________________________________
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev

Reply via email to