我有一张名为person_relation
Id | ParentId | ChildId | PersonId
-------------------------------------------
1 | null | 2 | null
-------------------------------------------
2 | 1 | 3 | null
-------------------------------------------
3 | 2 | 4 | 122
-------------------------------------------
4 | 3 | null | 122
-------------------------------------------
这 4 行属于 id 为 122 的一个人。我正在努力更新 PersonId 列;前 2 行应该有 122 作为 PersonId。
Id | ParentId | ChildId | PersonId
-------------------------------------------
1 | null | 2 | null
-------------------------------------------
2 | 1 | 3 | null
-------------------------------------------
3 | 2 | 4 | 122
-------------------------------------------
4 | 3 | null | 122
-------------------------------------------
5 | null | 6 | 123
-------------------------------------------
6 | 5 | 7 | null
-------------------------------------------
7 | 6 | 8 | 123
-------------------------------------------
8 | 7 | null | null
-------------------------------------------
现在这个表有两个人,他们的 id 是 122 和 123。它可能有很多人。所以上面的回复是行不通的。因此,我们需要一种迭代方法来更新这些行。