作者:陈剑冬  历史版本:1  最后编辑:陈剑冬  更新时间:2024-05-27 17:04

功能简介

该组件可以根据”查询字段”在给定数据库中查找到匹配的记录,如果没有记录被检索到,则添加一行。当”更新字段”中的值与数据库存储的值不同时,则执行更新操作。如需更新的值与数据库存储的值相同,则实际不执行操作。

基本配置

  • 步骤名称:指定插入/更新的步骤名称,该名称在同一转换中唯一。
  • 提交记录数量:运行提交之前要写入的行数。
  • 不执行任何更新:如果勾选,则永远不会更新数据库中的值,仅执行插入。
  • 数据库连接:指定要连接的数据源。
  • 目标模式:指定连接数据源的模式。
  • 目标表:指定要操作的表。

用来查询的关键字

  • 字段名称:目标表的字段名称。
  • 比较符:如=,<>,LIKE等。
  • 流字段:数据流中的字段。

更新字段

  • 表字段:目标表的字段名称。
  • 流字段:数据流中的字段。
  • 是否更新:是,执行更新操作;否,执行插入操作。

使用示例

需求:现有两张表test_sql和test_jssj,要求当两张表的zf1和zfc字段相同时,将test_sql表的zfc2内容更新到test_jssj表的zf2字段。

  • 设计转换

  • 表输入组件,选择读取的字段

  • 插入/更新:当zf1=zfc时,将zfc2的内容更新到zf2中

  • 点击运行,查看结果