更新
组件介绍
更新步骤用于根据条件,更新数据库中的数据。
- 输入:需要更新的数据
- 输出:数据更新到数据库中
- 参数:无
标签介绍
基本配置标签
基本配置标签页用于设置数据库连接、数据表、提交记录量等操作。
页面介绍:
数据库连接 | 更新数据的数据库连接 |
---|---|
目的模式 | 要向其中写入数据的表的模式名称 |
目标表 | 您要在其中插入或更新的表的名称 |
提交记录数量 | 运行提交之前要更更新的行数 |
批量更新 | 进行批量更新的操作方式 |
忽略查询失败 | 查询失败时,忽略查询 |
跳过查询 | 是否要跳过该查询 |
标志字段(key found) | 设置标志字段名称 |
查询字段标签
查询字段标签页用于设置更新条件。
页面介绍:
新增字段 | 新增条件字段 | |
---|---|---|
删除字段 | 删除已有的字段 | |
获取字段 | 获取表中和流中的所有字段 | |
字段表 | 表字段 | 表中的字段名 |
比较符 | 对比的符号,如 =、> 等 | |
流里的字段1 | 上一个步骤中的字段 | |
流里的字段2 | 上一个步骤中的字段 |
更新字段标签
更新字段标签页用于设置流数据和表数据的一一对应关系。
页面介绍:
新增字段 | 新增条件字段 | |
---|---|---|
删除字段 | 删除已有的字段 | |
获取更新字段 | 获取表中和流中的所有字段 | |
编辑映射关系 | 编辑流数据字段与表数据的映射关系 | |
字段表 | 表字段 | 表中的字段名 |
流字段 | 流中需要与表中字段对应的字段名 |
使用案例
将根据 id 更新数据库表中的数据,整体流程如下图所示:
1、将“生成记录”组件拖至画布,产生一条记录数据:字段【actor_id】,类型为“Integer”,记录值为“1”;字段【first_name】,类型为“String”,值为 “byzj”,如下图所示:
2、将“更新”组件拖至画布,让其更新表 actor 表中【actor_id】 为 1 的记录,将其字段 【first_name】更新为 byzj,设置数据库的连接,选择数据库表,如下图所示:
3、点击“查询字段”标签页,配置查询字段与比较符,以此作为更新条件,明确需要更新的数据库字段与相对应的输入流字段,具体如下图所示:
4、点击“更新字段”标签页,明确需要更新数据库表中的字段值内容;
5、运行转换,数据库表中【actor_id】字段为 1 的记录数据更新成功。