根据相似 ID 将值复制到另一行
Copy value to another row based on similar ID
我正在寻找一种在 SQL 中实现以下目标的方法:
说我有一个 table:
UniqeID
AccountNo
Value
abc123
001ID
stack500
efg567
001ID
null
我想要实现的是,如果 AccountNo
相同,我想用它上面的值填充该空值。基本上,就我的目的而言,if AccountNo
。那么值必须相同。我尝试了描述的方法
尝试以下操作:
UPDATE ttable --(or t1)
SET t1.Value = t2.Value
FROM
ttable as t1
JOIN ttable as t2 ON t1.AccountNo = t2.AccountNo
WHERE t1.value IS NULL
AND t2.value IS NOT NULL
我正在寻找一种在 SQL 中实现以下目标的方法:
说我有一个 table:
UniqeID | AccountNo | Value |
---|---|---|
abc123 | 001ID | stack500 |
efg567 | 001ID | null |
我想要实现的是,如果 AccountNo
相同,我想用它上面的值填充该空值。基本上,就我的目的而言,if AccountNo
。那么值必须相同。我尝试了描述的方法
尝试以下操作:
UPDATE ttable --(or t1)
SET t1.Value = t2.Value
FROM
ttable as t1
JOIN ttable as t2 ON t1.AccountNo = t2.AccountNo
WHERE t1.value IS NULL
AND t2.value IS NOT NULL