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 + )