【发布时间】:2021-04-26 22:10:15
【问题描述】:
使用 Teradata:我有两个表,有 10 条记录和 3 个变量。对于一个变量中的三个值,所有列和值都相同。 我的任务是对两个记录都匹配的 table2 进行代码更改,而不是硬编码任何值。 第二个表是由第一个表创建的,因此无法通过连接等方式选择值。
代码:
Create multiset table table2 as (
Select * from table1 )
With data primary index(var1);
例如:
| Var1 | Var2 | Var3 |
|---|---|---|
| 1 | Abc | 20 |
| 2 | Cde | 30 |
| 3 | kgk | 87 |
| 4 | kjj | 98 |
| 5 | gvy | 67 |
| 6 | jbn | 78 |
| 7 | hvb | 56 |
| 8 | ihg | 62 |
| 9 | jhn | 22 |
| 10 | hbn | 34 |
| Var1 | Var2 | Var3 |
|---|---|---|
| 1 | Abc | 20 |
| 2 | Cde | 30 |
| 3 | kgk | 87 |
| 4 | kjj | 98 |
| 5 | gvy | 67 |
| 6 | jbn | 78 |
| 7 | hvb | 56 |
| 8 | ihg | 77 |
| 9 | jhn | 56 |
| 10 | hbn | 23 |
【问题讨论】:
-
我不明白你想要什么。 两个记录都匹配的 table2 的代码更改? 第二个表是由第一个表创建的?仅在 Var3 中进行更改?你能补充一些细节吗?
标签: sql teradata teradata-sql-assistant