0

我有要插入数据库表的excel文件中的数据。其中一个列(名称)与 db 中的另一个表连接。我想根据 excel 中的值做一个简单的查询,然后放入表中。

excel文件示例:

age       name     position
-------  -------  -------
23        Kate      PWN
36        John      TDF

来自 db 的表示例:

id        name     
-------  -------  
1         Kate    
2         John   

我想从excel中放入数据的表:

id       name_id  position
-------  -------  -------
1           1      PWN
2           2      TDF

基本上我需要从excel文件中获取数据,迭代并做一个简单的查询

SELECT (id) FROM name WHERE name = name_from_excel; 

然后我可以将 id 放入 tMap 中的适当字段中。

tMap 其中描述和值是名称

4

1 回答 1

0

您可以在 Talend 中通过简单的联接来做到这一点:

                DB Input
                    |
                    |  
tFileInputExcel -- tMap -- DB Output

在 tMap 中,您将 excel 中的名称列与表中的名称列连接起来,然后在目标数据库中插入所需的列

于 2019-02-25T09:30:05.253 回答