根据 Teradata 中表 2 的值更新表 1

nav*_*een 3 sql data-warehouse teradata

我有两张这样的桌子

在此输入图像描述

我想在这里从Table1插入到Table2。这就是我想要的。

取MOU = 10。它有num1和hour1在同一行。我想将它插入到与 num1 同一行、与 hour1 同一列的单元格中。

我怎么能这么做呢?

免责声明:我在这里不提供任何代码,因为我不确定如何编写此查询。我确实知道写一个简单的更新。我是特拉科塔新手。

nav*_*een 5

这有效。

UPDATE a
FROM table2 a, table1 b
SET hour1=b.mou
WHERE a.access_method_id=b.access_method_id
AND hour='hour1'
Run Code Online (Sandbox Code Playgroud)

每个小时都做同样的事情。不是很优雅。但这就是我所能得到的一切。