У меня есть вопрос относительно добавления данных в определенный столбец таблицы, вчера у меня было сообщение , в котором пользователь указал мне (спасибо за это) на то, что мне было нужно, и сказал, что обновление былоспособ получить то, что мне нужно, но я все еще не могу достичь своей цели.
У меня есть две таблицы: таблицы, из которых будет добавляться информация, и таблица, в которую будет добавляться информация,Вот пример:
source_table (has only a column called "name_expedient_reviser" that is nvarchar(50))
name_expedient_reviser
kim
randy
phil
cathy
josh
etc.
с другой стороны, у меня есть таблица назначения, у этого есть два столбца, один с идентификаторами, а другой, где имена будут вставлены, значения этого столбца равны нулю,есть некоторые идентификаторы, которые будут использоваться для этого.
вот так выглядит другая таблица
dbo_expedient_reviser (имеет 2 столбца, уникальный_reviser_code числовой PK NOT AI и name_expedient_reviser, которые являютсяпользователи, которые проверяют целесообразность, это значение установлено как nvarchar (50)) и эта таблица теперь такая:
dbo_expedient_reviser
unique_reviser_code | name_expedient_reviser
1 | NULL
2 | NULL
3 | NULL
4 | NULL
5 | NULL
6 | NULL
мне нужна информация оsource_table для вставки в строку name_expedient_reviser, поэтому результат должен выглядеть следующим образом
dbo_expedient_reviser
unique_reviser_code | name_expedient_reviser
1 | kim
2 | randy
3 | phil
4 | cathy
5 | josh
6 | etc.
как я могу передать информацию в эту таблицу?Что мне нужно сделать?
РЕДАКТИРОВАТЬ
запрос, который, как я видел, должен был работать, не обновляет следующий:
UPDATE dbo_expedient_reviser
SET dbo_expedient_reviser.name_expedient_reviser = source_table.name_expedient_reviser
FROM source_table
JOIN dbo_expedient_reviser ON source_table.name_expedient_reviser = dbo_expedient_reviser.name_expedient_reviser
WHERE dbo_expedient_reviser.name_expedient_reviser IS NULL
запрос должен был обновить информацию в таблице, извлекая ее из source_table, пока строка name_expedient_reviser равна нулю, но не работает.