根据相似 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