select oa.area_id, oa.area_name, oa.boundary_str, oa.longitude, oa.latitude, oa.create_by, oa.create_time, oa.status, oa.area_time, oa.area_out_outage, oa.area_out_dispatch, oa.agreement, oa.area_time_start, oa.area_time_end, oa.e_user_id from e_operating_area oa left join e_user m on m.user_id = oa.merchant_id insert into e_operating_area area_name, boundary_str, longitude, latitude, create_by, create_time, status, area_time, area_out_outage, area_out_dispatch, agreement, area_time_start, area_time_end, #{areaName}, #{boundaryStr}, #{longitude}, #{latitude}, #{createBy}, #{createTime}, #{status}, #{areaTime}, #{areaOutOutage}, #{areaOutDispatch}, #{agreement}, #{areaTimeStart}, #{areaTimeEnd}, update e_operating_area area_name = #{areaName}, boundary_str = #{boundaryStr}, longitude = #{longitude}, latitude = #{latitude}, create_by = #{createBy}, create_time = #{createTime}, status = #{status}, area_time = #{areaTime}, area_out_outage = #{areaOutOutage}, area_out_dispatch = #{areaOutDispatch}, agreement = #{agreement}, area_time_start = #{areaTimeStart}, area_time_end = #{areaTimeEnd}, where area_id = #{areaId} delete from e_operating_area where area_id = #{areaId} delete from e_operating_area where area_id in #{areaId}