需要从同一个表中的另一行更新表

问题描述 投票:0回答:1

我的数据在一张表中如下:

账户_Id 来源 代码
12345 2023年3月31日 abc6789
12345 2023年3月31日 abc1234

我喜欢使用sql在teradata中得到如下数据。 有人可以帮忙吗

账户_Id 来源 代码
12345 2023年3月31日 abc6789
12345 2023年3月31日 abc6789

我期待上面解释的数据

datatable sql-update logic multiple-columns calculated-columns
1个回答
0
投票

让你的表名称是Data

UPDATE A
FROM  DATA A, DATA B 
SET CODE = B.CODE
WHERE A.ACCOUNT_ID = B.ACCOUNT_ID
AND  A.SOURCE ='OLD'
AND B.SOURCE ='NEW'
AND A.MONTH = B.MONTH
© www.soinside.com 2019 - 2024. All rights reserved.