insert into simulation.scene_package (package_id, package_code, package_name, weight, package_and_rules, scene_num, remarks, create_user_id, create_time, modify_user_id, modify_time, is_deleted, share, tree_node, is_unavailable) values (#{packageId,jdbcType=VARCHAR}, #{packageCode,jdbcType=VARCHAR}, #{packageName,jdbcType=VARCHAR}, #{weight,jdbcType=VARCHAR}, #{packageAndRules,jdbcType=VARCHAR}, #{sceneNum}, #{remarks,jdbcType=VARCHAR}, #{createUserId,jdbcType=VARCHAR}, #{createTime}, #{modifyUserId,jdbcType=VARCHAR}, #{modifyTime}, #{isDeleted,jdbcType=VARCHAR}, #{share,jdbcType=VARCHAR}, #{treeNode,jdbcType=VARCHAR}, '0') update simulation.scene_package is_deleted = #{isDeleted,jdbcType=VARCHAR}, package_name = #{packageName,jdbcType=VARCHAR}, share = #{share,jdbcType=VARCHAR}, weight = #{weight,jdbcType=VARCHAR}, scene_num = #{sceneNum}, remarks = #{remarks}, modify_user_id = #{modifyUserId}, modify_time = #{modifyTime}, tree_node = #{treeNode}, is_unavailable = #{isUnavailable}, where package_id = #{packageId,jdbcType=VARCHAR} update simulation.scene_package is_deleted = #{isDeleted,jdbcType=VARCHAR}, modify_user_id = #{modifyUserId}, modify_time = #{modifyTime}, where package_id = #{packageId,jdbcType=VARCHAR} update simulation.scene_package set is_unavailable = #{isUnavailable}, modify_user_id = #{modifyUserId}, modify_time = #{modifyTime}, scene_num =scene_num - '${sceneNum}' where is_deleted = '0' and package_id = #{packageId} update simulation.scene_package is_unavailable = #{isUnavailable,jdbcType=VARCHAR}, modify_user_id = #{modifyUserId}, modify_time = #{modifyTime}, where package_id = #{packageId} update simulation.scene_package set is_unavailable = '1', modify_user_id = #{modifyUserId}, modify_time = #{modifyTime} where is_deleted = '0' and package_id in (select root_id from scene_package_sublist where package_and_rules=#{rulesId} and is_deleted = '0' GROUP BY root_id)