2012-02-10 53 views
6

我已經嘗試了一些我在互聯網上看到的例子,但我似乎無法弄清楚它們。這是一個Teradata數據庫。Teradata更新連接語法

我有TableA具有CustomerId和DepartmentId。

我有TableB,也CustomerId和DepartmentId。

我知道這種結構是不實際的,但是這是我們從離岸開發團隊接手高度非規範化的數據庫,我們有什麼我們都要上班。

我想要做的是加入表A和表B的客戶編號,然後表B的DepartmentID的設置有什麼TableA中。我非常感謝適當的語法。

回答

12
UPDATE A 
FROM TableA A, TableB B 
SET DepartmentId = B.DepartmentId 
WHERE A.CustomerId = B.CustomerId 
+0

這個簡單的SQL完美。 – oscilatingcretin 2012-02-10 17:42:08

+0

不幸的是,Teradata似乎不支持更新語法中的連接(inner-outer)? :( – Aditya 2017-01-31 07:29:38