insert into sys_segment segment_id, segment_name, pro_id, segment_admin, shield_enp, station, create_time, #{segmentId,jdbcType=VARCHAR}, #{segmentName,jdbcType=VARCHAR}, #{proId,jdbcType=VARCHAR}, #{segmentAdmin,jdbcType=VARCHAR}, #{shieldEnp,jdbcType=VARCHAR}, #{station,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, insert into sys_segment_need id, segment_id, need_type, need_num, #{id}, #{segmentId,jdbcType=VARCHAR}, #{needType,jdbcType=VARCHAR}, #{needNum,jdbcType=INTEGER}, update sys_segment set is_use=2 where segment_id=#{segmentId} delete from sys_segment_need where segment_id=#{segmentId} update sys_segment segment_name = #{segmentName,jdbcType=VARCHAR}, pro_id = #{proId,jdbcType=VARCHAR}, segment_admin = #{segmentAdmin,jdbcType=VARCHAR}, shield_enp = #{shieldEnp,jdbcType=VARCHAR}, station = #{station,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, where segment_id = #{segmentId,jdbcType=VARCHAR}