场景:我有一张表格里面有几个重复的联系人。这些重复的联系人已经被识别出来,我可以直接删除它们,但问题是我不想丢失重复项可能拥有而原始项没有的数据。有什么建议吗?
样本数据:
ID Name Email School Dupe_Flag Key
1 AAA a@a X 1
2 AAB JKL 1
3 BBB b@b MNO X 2
4 BBC 2
期望的输出:
ID Name Email School Dupe_Flag Key
1 AAA a@a X 1
2 AAB a@a JKL 1
3 BBB b@b MNO X 2
4 BBC b@b MNO 2
2条记录之间有什么关系? : 它们都具有相同的键值,但只有一个列设置了Dupe_Flag,即重复的列。
在上述情况中,ID 1将被删除,但是ID 1的电子邮件信息应该应用于ID 2。
什么是数据? :我有几百行和几百个重复项。每行的UPDATE语句很繁琐,不可行。
确定哪些数据优先的业务规则:
如果原始/好记录(Dupe_Flag未设置)的某个列没有数据,并且相应的Dupe记录(具有相同的键值)列具有数据,则应更新该原始记录列。
非常感谢任何帮助/脚本!谢谢大家:)