У меня есть 3 таблицы, с которыми я сейчас работаю. USER
, WORKSTATION
и USER_WORKSTATION
(в основном временная таблица).SQL для обновления таблицы на основе информации в 2 других таблицах
Мой
USER
таблица состоит из user_id
user_name
и,
WORKSTATION
состоит из workstation_id
, workstation_name
и user_id
.
На данный момент столбец user_id
пуст для всех рабочих станций, и это моя проблема.
Я создал таблицу (импортированную из excel) USER_WORKSTATION
. Он состоит только из user_name
s и их соответствующих рабочих станций. Есть ли что-то, что я могу написать запрос на обновление, который обновит таблицу WORKSTATION
с помощью user_id
, найденного в таблице USER
, на основе комбинаций user_name
и workstation_name
в таблице USER_WORKSTATION
? У меня нет каких-либо ограничений в настоящее время, и я использую Oracle.
@N West Я пробовал СОЕДИНЕНИЯ, но подошел пустой. обновить рабочую станцию (выберите lic_user.user_name FROM lic_user JOIN lic_combo ON lic_user.user_name = lic_combo.user_name) set workstation.user_id = lic_user.user_id; – gward
Извините, забыли, что вам нужно использовать немного другой синтаксис в oracle. Ответ в минуту :-) –