Доброе утро всем,
У нас есть среды test1 и test2. В обеих средах есть 2 таблицы контактов и таблица пользователей.
T.Contact T.User
T1.User
Контакт является справочной таблицей и должен обновлять идентификатор пользовательской таблицы. Сейчас мы делаем следующие шаги, чтобы обновить идентификатор пользователя T.Contact:
.
- найти фамилию в идентификаторе T.User в соответствии с идентификаторами пользователя в T.Contact
- найти идентификаторы в T1.User для обновленного идентификатора
- изменение идентификаторов пользователя в T.Contact
Нам интересно, существуют ли лучшие пути или нет.
Если бы у нас была одна и та же БД, мы могли бы использовать вот так: предположения.
UPDATE T.Contact
SET USER_ID IN (
SELECT USER_ID
FROM T.User A, T.Contact B , T1.User C
WHERE A.LNAME = C.LNAME
AND A.FNAME = C.FNAME
AND A.USER_ID = B.USER_ID
)
Можно ли вызывать разные среды БД?
Спасибо
Добавление примечаний:
Мы должны сказать разные схемы вместо окружения.