【发布时间】:2021-06-16 14:30:45
【问题描述】:
我是 talend 新手,在尝试实现以下逻辑时遇到问题。我需要将遗留数据从 oracle 转换为 postgres,下面是 postgres 目标表的示例结构。
tableseq(db sequence) casenumber legacynumber statusofcase
1 123 789 A
2 123 678 B
3 123 456 C
我在 tmap 组件中创建了各种过滤器来插入上述格式的数据。
但是对于更新场景,我将密钥作为 casenumber,但我想更新 legacynumber 为 456 的记录的状态。
我不能将 legacynumber 作为键,因为此更新的一部分我还需要将 legacynumber 列更新为某个新数字,例如 100。
基本上我正在尝试在 talend 中实现以下 SQL 功能。
update tableA set legacynumber=100 where legacynumber=456 and casenumber=123;
【问题讨论】:
标签: postgresql talend