这是post的后续行动。请先阅读。
我的手上有一个复杂的情况,我不知道如何处理它。基本上,我需要三个表来合并来自的数据。
实体
entity_id entity_cat common_name
--------------------------------------
abcdefg customer John Doe
hijklmn customer Jon Doe
作业
job_nbr customer_entity_id address_nbr
--------------------------------------------
1 abcdefg 1
2 hijklmn 1
地址
entity_id address_nbr ...
-------------------------------
abcdefg 1 etc
hijklmn 1 etc
不知何故,我需要合并这两个实体。我将摆脱'hijklmn',但保留所有数据。我正在更新工作,直到我到达地址。地址有两个主键(entity_id和address_nbr)。我需要合并你在地址表中看到的第二行,如下所示:
entity_id address_nbr ...
-------------------------------
abcdefg 1 etc
abcdefg 2 etc
然后我需要更新作业,如下所示:
job_nbr customer_entity_id address_nbr
--------------------------------------------
1 abcdefg 1
2 abcdefg 2
我知道如何在理论上做到这一点,但我不知道如何在sql中进行沟通,也不知道如何寻找答案。