【问题标题】:Teradata update join syntaxTeradata 更新连接语法
【发布时间】:2012-03-03 00:41:16
【问题描述】:

我尝试了一些我在互联网上看到的示例,但我似乎无法弄清楚它们。这是一个 Teradata 数据库。

我有具有 CustomerId 和 DepartmentId 的 TableA。

我有 TableB,还有 CustomerId 和 DepartmentId。

我知道这种结构不实用,但这是一个高度非规范化的数据库,我们从离岸开发团队手中接手,我们必须使用现有的。

我要做的是在 CustomerId 上加入 TableA 和 TableB,然后将 TableB 的 DepartmentId 设置为 TableA 中的内容。我将不胜感激正确的语法。

【问题讨论】:

    标签: sql join teradata


    【解决方案1】:
    UPDATE A
    FROM TableA A, TableB B
    SET DepartmentId = B.DepartmentId
    WHERE A.CustomerId = B.CustomerId 
    

    【讨论】:

    • 不幸的是,Teradata 似乎不支持更新语法中的联接(内-外)? :(
    猜你喜欢
    • 2019-09-06
    • 2020-02-05
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多