diff --git a/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml b/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml
index 11851f1cd5..bdbe37328a 100644
--- a/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml
+++ b/core/core-backend/src/main/resources/mybatis/ExtVisualizationOuterParamsMapper.xml
@@ -94,32 +94,34 @@
- DELETE poptvi
- FROM
+ DELETE FROM
visualization_outer_params_target_view_info poptvi
WHERE
- poptvi.params_info_id in (
- SELECT poptvi.params_info_id FROM
- visualization_outer_params_target_view_info poptvi
- INNER JOIN visualization_outer_params_info popi ON poptvi.params_info_id = popi.params_info_id
- INNER JOIN visualization_outer_params pop ON popi.params_id = pop.params_id
- WHERE pop.visualization_id = #{visualizationId}
+ poptvi.params_info_id IN (
+ SELECT params_info_id FROM
+ (
+ SELECT poptvi.params_info_id FROM
+ visualization_outer_params_target_view_info poptvi
+ INNER JOIN visualization_outer_params_info popi ON poptvi.params_info_id = popi.params_info_id
+ INNER JOIN visualization_outer_params pop ON popi.params_id = pop.params_id
+ WHERE pop.visualization_id = #{visualizationId}
+ ) tmp
)
- DELETE
- popi
- FROM
+ DELETE FROM
visualization_outer_params_info popi
WHERE
- popi.params_id in (
- SELECT popi.params_id FROM
- visualization_outer_params_info popi
- INNER JOIN visualization_outer_params pop ON popi.params_id = pop.params_id
- WHERE pop.visualization_id =
- #{visualizationId}
- )
+ popi.params_id IN (
+ SELECT params_id FROM
+ (
+ SELECT popi.params_id FROM
+ visualization_outer_params_info popi
+ INNER JOIN visualization_outer_params pop ON popi.params_id = pop.params_id
+ WHERE pop.visualization_id = #{visualizationId}
+ ) tmp
+ )