Activiti: 删除关联任务ID为5的执行记录

本文将介绍如何使用 SQL 语句删除 Activiti 中执行表 (act_ru_execution) 中与任务表 (act_ru_task) 关联的任务 ID 为 5 的记录。

假设 act_ru_execution 表中的 execution_id 字段与 act_ru_task 表中的 id 字段关联。我们需要删除所有与任务 ID 为 5 关联的执行记录。

SQL 语句:

DELETE FROM act_ru_execution WHERE id IN (SELECT execution_id FROM act_ru_task WHERE id = 5)

说明:

  • DELETE FROM act_ru_execution: 删除 act_ru_execution 表中的记录。
  • WHERE id IN (SELECT execution_id FROM act_ru_task WHERE id = 5): 条件语句,表示删除所有 act_ru_execution 表中 id 字段值在 act_ru_task 表中 execution_id 字段值对应的记录。
  • SELECT execution_id FROM act_ru_task WHERE id = 5: 子查询,用于获取 act_ru_task 表中 id 字段值为 5 的记录的 execution_id 值。

注意:

  • 确保您的数据库环境允许执行此 SQL 语句,并做好数据备份工作。
  • 在执行此操作前,建议您先测试 SQL 语句,确保其不会意外删除其他数据。
  • 为了更好地维护数据完整性,建议您使用 Activiti API 或其他更安全的方法来删除相关记录。

希望本文能够帮助您理解如何在 Activiti 中删除关联的任务记录。

Activiti: 删除关联任务ID为5的执行记录

原文地址: https://www.cveoy.top/t/topic/nogp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录