我有下表:
IDs ZoneID ChildID ParentID
--------------------------------------------
null 1 36000 36000
null 1 36000 36000
null 2 37000 37000
我想更新
IDs
列中包含以下内容
select
声明:
SELECT a.ZONEID FROM Table1 a INNER JOIN Table1 b on a.ParentID = b.ChildID
所以,
身份证
列将填入
选择
上面的陈述。
结果应该是:
IDs ZoneID ChildID ParentID
--------------------------------------------
1 1 36000 36000
1 1 36000 36000
2 2 37000 37000
我尝试了以下tsql:
Update Table1
set IDs = (SELECT a.ZONEID FROM Table1 a INNER JOIN Table1 b on a.ParentID = b.ChildID)
但是当我执行它的时候出现了错误。争论结果太多了,差不多吧。
请指教。
谢谢您。