作者:陈剑冬 历史版本:1 最后编辑:陈剑冬 更新时间:2024-05-27 17:04
功能简介
该组件可以根据”查询字段”在给定数据库中查找到匹配的记录,如果没有记录被检索到,则添加一行。当”更新字段”中的值与数据库存储的值不同时,则执行更新操作。如需更新的值与数据库存储的值相同,则实际不执行操作。
基本配置
- 步骤名称:指定插入/更新的步骤名称,该名称在同一转换中唯一。
- 提交记录数量:运行提交之前要写入的行数。
- 不执行任何更新:如果勾选,则永远不会更新数据库中的值,仅执行插入。
- 数据库连接:指定要连接的数据源。
- 目标模式:指定连接数据源的模式。
- 目标表:指定要操作的表。
用来查询的关键字
- 字段名称:目标表的字段名称。
- 比较符:如=,<>,LIKE等。
- 流字段:数据流中的字段。
更新字段
- 表字段:目标表的字段名称。
- 流字段:数据流中的字段。
- 是否更新:是,执行更新操作;否,执行插入操作。
使用示例
需求:现有两张表test_sql和test_jssj,要求当两张表的zf1和zfc字段相同时,将test_sql表的zfc2内容更新到test_jssj表的zf2字段。
设计转换
表输入组件,选择读取的字段
插入/更新:当zf1=zfc时,将zfc2的内容更新到zf2中
点击运行,查看结果