我正在尝试运行以下更新,但遇到“表不明确”错误。
UPDATE dbo.cg
SET cg.column = gId.ID
FROM dbo.a
INNER JOIN dbo.cg as cId ON cId.[a] = dbo.a.[c]
INNER JOIN dbo.cg as gId ON gId.[a] = dbo.a.[b];
表 dbo.a 包含数据以根据与同一表的关系针对不同列中的值更新 cg 中的值。它是一个自引用的层次结构。
正如你所看到的,一切都是别名,所以我有点困惑为什么它不会运行。
非常感谢您提供的任何帮助。