0

这是对这篇文章的跟进。请先阅读。

我手头有一个复杂的情况,我不知道如何处理它。基本上,我有三个需要合并数据的表。

实体

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”,但保留所有数据。我正在更新工作,直到我找到地址。Addresses 有两个主键(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 中进行交流,也不知道在哪里寻找答案。

4

0 回答 0