sql update - 访问当前行

sql update - access to the current row

我想更新 table [Values] 中的 [ACIdent] 列。 通过子查询,我尝试从相同的 table.

获取 ID

关于 ??? 我尝试访问更新脚本相应行的 [PathName] 列。但是这个解决方案不起作用。

我该怎么做?非常感谢!

Update [Values]
Set ACIdent = 

(Select  b.valueIdent  From Values as b Where b.SampleIdent = 0 and b.PathName = ???Values.PathName)
  
Where ValueIdent= 614

稍微调整一下您的查询,以便您可以为 table.

添加别名

Update v
Set ACIdent = 

(Select  b.valueIdent  From Values as b Where b.SampleIdent = 0 and b.PathName = v.PathName)

From [Values] v
Where v.ValueIdent= 614