From f09cbc3e6e7f7a4d0c7fb7dc500aa750f118323a Mon Sep 17 00:00:00 2001 From: junjun Date: Wed, 18 Dec 2024 11:36:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20SQL=E9=80=82=E9=85=8DH2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ExtVisualizationOuterParamsMapper.xml | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) 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 + )