我在excel文件中有数据,我想将其插入数据库表中。列(名称)中的一个与db中的另一个表连接。我想根据excel中的值进行简单查询,然后将其仅放入表ID中。
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的适当字段中。
答案 0 :(得分:0)
您可以通过在Talend中进行简单的连接来做到这一点:
DB Input
|
|
tFileInputExcel -- tMap -- DB Output
在tMap内部,将excel中的Name列与表中的Name列连接起来,然后将所需的列插入目标数据库中