Обновление объединения Teradata - PullRequest
8 голосов
/ 10 февраля 2012

Я пробовал несколько примеров, которые я видел в Интернете, но я не могу понять их. Это база данных Teradata.

У меня есть TableA, у которого есть CustomerId и DepartmentId.

У меня есть TableB, который также CustomerId и DepartmentId.

Я знаю, что эта структура не практична, но это очень ненормализованная база данных, которую мы взяли на себя от оффшорной команды разработчиков, и мы должны работать с тем, что имеем.

Что я хочу сделать, так это соединить TableA и TableB на CustomerId, а затем установить DepartmentId для TableB на то, что находится в TableA. Я был бы очень признателен за правильный синтаксис.

1 Ответ

14 голосов
/ 10 февраля 2012
UPDATE A
FROM TableA A, TableB B
SET DepartmentId = B.DepartmentId
WHERE A.CustomerId = B.CustomerId 
...