我有一个包含多个重复行的父表“策略”,因为有 2 个字段共同构成一个重复项(即 policy_number 和 provider_id)。
我还有一个子表'branch_policy',其中包含重复父行的子记录(还有另一个'policy'子表,但我希望我也可以将相同的解决方案应用于第二个子表)。
在我删除重复的父行之前,我想将重复父记录的子记录重新设置为指向一个父记录,以便安全地删除重复的父记录。
例如:
政策表:
id policy_number provider_id originating_branch
--------------------------------------------------
1 123 1 1
2 123 1 2
分支策略表:
id policy_id
--------------
1 1
2 2
我希望将 branch_policy 的第二条记录设置为 policy_id = 1,然后删除 id 为 2 的策略记录,以便以
政策表:
id policy_number provider_id originating_branch
--------------------------------------------------
1 123 1 1
分支策略表:
id policy_id
--------------
1 1
2 1
请注意,选择哪个重复的父记录作为“幸存者”并不重要。
我希望这很清楚!