Skip to content

行运算

使用行操作来删除、获取、插入、更新、upsert 或过滤数据表中的行。有关节点本身的更多信息,请参阅 数据表节点 文档。

🌐 Use row operations to delete, get, insert, update, upsert, or filter rows in a data table. Refer to the Data Table node documentation for more information on the node itself.

删除行(Delete row)#

使用此操作可以根据定义的条件从数据表中删除一行或多行。

🌐 Use this operation to delete one or more rows from a data table, based on a defined condition(s).

请输入以下参数:

🌐 Enter these parameters:

  • 资源: 选择
  • 操作: 选择 删除
  • 数据表: 选择要操作的数据表的识别方式:
    • 从列表中: 从所有数据表的下拉列表中选择表格。
    • 按名称: 输入你的数据表名称。
    • 按ID: 输入你的数据表ID
  • 必须匹配: 选择是否删除符合下一步定义的 任一条件所有条件 的行。
  • 条件: 点击 添加条件 来定义要操作的数据表中的行。你可以添加多个条件。对于每个条件:
    • 列: 选择你想要比较的列。
    • 条件:选择如何比较列值:等于不等于大于大于或等于小于小于或等于为空不为空
    • 值: 输入用于与列进行比较的值。你可以使用固定值或引用先前节点数据的表达式。对于 为空不为空 条件,此字段不存在。

删除行选项(Delete row options)#

使用这些选项来进一步优化操作的行为:

🌐 Use these options to further refine the action's behavior:

  • 演练模式: 启用此功能可以在不修改表的情况下模拟删除。节点会返回将被删除的行,包括操作前后的状态。

获取行(Get row)#

使用此操作根据定义的条件从数据表中检索一行或多行。

🌐 Use this operation to retrieve one or more rows from a data table, based on a defined condition(s).

请输入以下参数:

🌐 Enter these parameters:

  • 资源: 选择
  • 操作: 选择 获取
  • 数据表: 选择要操作的数据表的识别方式:
    • 从列表中: 从所有数据表的下拉列表中选择表格。
    • 按名称: 输入你的数据表名称。
    • 按ID: 输入你的数据表ID
  • 必须匹配: 选择是否获取符合下一步定义的 任意条件所有条件 的行。
  • 条件: 点击 添加条件 来定义要操作的数据表中的行。你可以添加多个条件。对于每个条件:
    • 列: 选择你想要比较的列。
    • 条件:选择如何比较列值:等于不等于大于大于或等于小于小于或等于为空不为空
    • 值: 输入用于与列进行比较的值。你可以使用固定值或引用先前节点数据的表达式。对于 为空不为空 条件,此字段不存在。
  • 返回全部: 启用以返回所有匹配的行。或者,禁用并输入一个 限制 来指定要返回的行数,例如 50
  • 排序依据: 启用以定义用于排序结果的列及排序方向(升序或降序)。或者,禁用以不对结果进行排序。

如果行存在(If row exists)#

使用此操作来检查数据表中是否存在匹配已定义条件的行。如果找到匹配的行,该节点会输出与接收到的输入项相同的内容,保持不变。如果不存在匹配的行,则不会输出任何内容。

🌐 Use this operation to check whether a row matching the defined condition(s) exists in a data table. If a matching row is found, the node outputs the same input item it received, unchanged. If no matching rows exist, it outputs nothing.

请输入以下参数:

🌐 Enter these parameters:

  • 资源: 选择
  • 操作: 选择 如果行存在
  • 数据表: 选择要操作的数据表的识别方式:
    • 从列表中: 从所有数据表的下拉列表中选择表格。
    • 按名称: 输入你的数据表名称。
    • 按ID: 输入你的数据表ID
  • 必须匹配: 选择行是否必须匹配下一步中定义的任意条件所有条件
  • 条件: 点击 添加条件 来定义要操作的数据表行。你可以添加多个条件。对于每一个条件:
    • 列: 选择你想要比较的列。
    • 条件:选择如何比较列值:等于不等于大于大于或等于小于小于或等于为空不为空
    • 值: 输入用于与列进行比较的值。你可以使用固定值或引用先前节点数据的表达式。对于 为空不为空 条件,此字段不存在。

如果行不存在(If row does not exist)#

使用此操作来检查数据表中是否不存在匹配已定义条件的行。如果未找到匹配的行,节点将输出接收到的相同输入项,保持不变。如果存在匹配的行,则不输出任何内容。

🌐 Use this operation to check that no rows matching the defined condition(s) exists in a data table. If no matching row is found, the node outputs the same input item it received, unchanged. If a matching row exists, it outputs nothing.

请输入以下参数:

🌐 Enter these parameters:

  • 资源: 选择
  • 操作:选择如果行不存在
  • 数据表: 选择要操作的数据表的识别方式:
    • 从列表中: 从所有数据表的下拉列表中选择表格。
    • 按名称: 输入你的数据表名称。
    • 按 ID: 输入你的数据表的 ID。
  • 必须匹配: 选择行是否必须匹配下一步中定义的任意条件所有条件
  • 条件: 点击 添加条件 来定义要操作的数据表行。你可以添加多个条件。对于每一个条件:
    • 列: 选择你想要比较的列。
    • 条件:选择如何比较列值:等于不等于大于大于或等于小于小于或等于为空不为空
    • 值: 输入用于与列进行比较的值。你可以使用固定值或引用先前节点数据的表达式。对于 为空不为空 条件,此字段不存在。

插入行(Insert row)#

使用此操作将新行插入数据表中。

🌐 Use this operation to insert a new row into a data table.

请输入以下参数:

🌐 Enter these parameters:

  • 资源: 选择
  • 操作: 选择 插入
  • 数据表: 选择要操作的数据表的识别方式:
    • 从列表中: 从所有数据表的下拉列表中选择表格。
    • 按名称: 输入你的数据表名称。
    • 按 ID: 输入你的数据表的 ID。
  • 映射列模式:选择是否:
    • 手动映射每一列: 明确选择将哪些传入数据字段映射到哪些列。这允许即使传入数据字段名称与数据表列名称不匹配,也能进行映射。你可以选择从映射中删除某些值。
    • 自动映射: 允许节点根据名称自动将数据字段匹配到列。要成功映射,你输入数据中的字段名称必须与数据表中的列名称完全匹配。所有字段都将被映射。

插入行选项(Insert row options)#

使用这些选项来进一步优化操作的行为:

🌐 Use these options to further refine the action's behavior:

  • 优化批量操作: 启用后可以防止返回插入的数据。这可以将批量插入性能提高最多5倍。

更新行(Update row)#

使用此操作根据定义的条件更新数据表中的一行或多行。

🌐 Use this operation to update one or more rows in a data table, based on a defined condition(s).

请输入以下参数:

🌐 Enter these parameters:

  • 资源: 选择
  • 操作: 选择 更新
  • 数据表: 选择要操作的数据表的识别方式:
    • 从列表中: 从所有数据表的下拉列表中选择表格。
    • 按名称: 输入你的数据表名称。
    • 按 ID: 输入你的数据表的 ID。
  • 必须匹配: 选择是否更新符合下一步定义的 任一条件所有条件 的行。
  • 条件: 点击 添加条件 来定义要操作的数据表行。你可以添加多个条件。对于每一个条件:
    • 列: 选择你想要比较的列。
    • 条件:选择如何比较列值:等于不等于大于大于或等于小于小于或等于为空不为空
    • 值: 输入用于与列进行比较的值。你可以使用固定值或引用先前节点数据的表达式。对于 为空不为空 条件,此字段不存在。
  • 映射列模式:选择是否:
    • 手动映射每一列: 明确选择将哪些传入数据字段映射到哪些列。这允许即使传入数据字段名称与数据表列名称不匹配,也能进行映射。你可以选择从映射中删除某些值。
    • 自动映射: 允许节点根据名称自动将数据字段匹配到列。要成功映射,传入数据中的字段名称必须与数据表中的列名称完全匹配。所有字段都将被映射。

更新行选项(Update row options)#

使用这些选项来进一步优化操作的行为:

🌐 Use these options to further refine the action's behavior:

  • 模拟运行(Dry Run): 启用后可模拟更新,而不修改表格。节点将返回将被更新的行,包括操作前后的状态。

更新或插入行(Upsert row)#

使用此操作向数据表执行插入或更新(upsert)。如果存在匹配定义条件的行,则使用提供的值更新该行。如果不存在匹配的行,则创建一行新行。

🌐 Use this operation to upsert into a data table. If a row matching the defined condition(s) exists, it's updated with the provided values. If no matching row exists, a new row is created.

  • 资源: 选择
  • 操作: 选择 更新或插入
  • 数据表: 选择要操作的数据表的识别方式:
    • 从列表中: 从所有数据表的下拉列表中选择表格。
    • 按名称: 输入你的数据表名称。
    • 按 ID: 输入你的数据表的 ID。
  • 必须匹配: 选择是否对下一步定义的 任意条件所有条件 匹配的行进行更新或插入。
  • 条件: 点击 添加条件 来定义要操作的数据表行。你可以添加多个条件。对于每一个条件:
    • 列: 选择你想要比较的列。
    • 条件:选择如何比较列值:等于不等于大于大于或等于小于小于或等于为空不为空
    • 值: 输入用于与列进行比较的值。你可以使用固定值或引用先前节点数据的表达式。对于 为空不为空 条件,此字段不存在。
  • 映射列模式:选择是否:
    • 手动映射每一列: 明确选择将哪些传入数据字段映射到哪些列。这允许即使传入数据字段名称与数据表列名称不匹配,也能进行映射。你可以选择从映射中删除某些值。
    • 自动映射: 允许节点根据名称自动将数据字段匹配到列。要成功映射,传入数据中的字段名称必须与数据表中的列名称完全匹配。所有字段都将被映射。

插入或更新行选项(Upsert row options)#

使用这些选项来进一步优化操作的行为:

🌐 Use these options to further refine the action's behavior:

  • 演练模式: 启用以模拟 upsert 操作而不修改表。该节点会返回将受影响的行,包括它们在操作前后的状态。