我已经尝试了一些我在互联网上看过的例子,但我似乎无法弄明白。这是Teradata数据库。
我的TableA有CustomerId和DepartmentId。
我有TableB,也是CustomerId和DepartmentId。
我知道这种结构不实用,但这是一个高度非规范化的数据库,我们从一个离岸开发团队接管,我们必须处理我们的工作。
我想要做的是在CustomerId上加入TableA和TableB,然后将TableB的DepartmentId设置为TableA中的内容。我非常感谢正确的语法。
答案 0 :(得分:14)
UPDATE A
FROM TableA A, TableB B
SET DepartmentId = B.DepartmentId
WHERE A.CustomerId = B.CustomerId