KETTLE主子表,如果主表ID更换了,如何让子表ID更换成主表新生成的ID

在KETTLE,比如我通过代码查到了三条数据,当主表的ZSN_ID更换了新的ID,如何让子表parent_id,更换主表新生成的ID?

image.png

FineReport SQL 罗罗诺亚索隆 发布于 2022-12-8 09:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
weibwLv7高级互助
发布于2022-12-8 09:45

1、原主表存一个历史表

2、更新子表时关联一下主表历史表,然后更新子表。

3、更新完子表,需要更新主表历史表。

最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-8 09:12

正常,你去子表数据集,把子表的ID字段update下

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 这些数据是在KETTLE里面操作的
    2022-12-08 09:21 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 主表更新了ID,子表没有关联的了,现在就是卡在这了
    2022-12-08 09:23 
  • snrtuemc snrtuemc 回复 罗罗诺亚索隆(提问者) KETTLE只是工具,真实操作数据应该是取数据库表修改啊
    2022-12-08 09:25 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 snrtuemc 填报的需求,因为数据有点大,所以在kettle操作的新增,客户会复制当前数据,因为有唯一约束,只能新生成ID在插入
    2022-12-08 09:31 
  • 2关注人数
  • 396浏览人数
  • 最后回答于:2022-12-8 09:45
    请选择关闭问题的原因
    确定 取消
    返回顶部