INSERT INTO `panel_group_extend_data` (id, panel_id,view_id,view_details) VALUES (uuid(),#{item.panelId},#{item.viewId},#{item.viewDetails}) INSERT INTO `panel_group_extend_data` ( id, panel_id, view_id, view_details ) SELECT uuid() as id, #{newPanelId}, #{newViewId}, view_details FROM panel_group_extend_data WHERE view_id =#{sourceViewId} INSERT INTO `panel_group_extend_data` ( id, panel_id, view_id, view_details, copy_from, copy_id ) SELECT uuid() AS id, pv_copy.panel_id AS panel_id, pv_copy.chart_view_id AS view_id, view_details, id AS copy_from, #{copyId} AS copy_id FROM ( SELECT panel_id, copy_from_view, chart_view_id FROM panel_view WHERE copy_id = #{copyId} ) pv_copy INNER JOIN panel_group_extend_data ON panel_group_extend_data.view_id = pv_copy.copy_from_view