Я пытаюсь сопоставить contributor_id
в моей таблице archive
с contributor_id
в моей таблице sales
.Таблица archive
содержит 120 тыс. Записей, а таблица sales
- 20 тыс.Таблица sales
имеет поле 'uploaded_filename', как и таблица archive
.
uploaded_filename
таблицы sales
таблицы часто повторяются несколько раз в таблице archive
.
У меня вопрос, как мне написать запрос, который отображает contributor_id
в archive
на соответствующий uploaded_filename
Дизайн таблицы (я опускаю посторонние поля)
Архив:
|uploaded_filename |contributor_id |
Продажи (в настоящее время):
|uploaded_filename |
Моя попытка:
UPDATE sales
SET contributor_id = a.contributor_id
FROM sales s
INNER JOIN archive a
ON a.uploaded_filename = s.uploaded_filename;