select a.area_id, a.grid_id, a.area_name, a.area_position, a.area_colour, a.area_notes, a.create_by, a.create_time, a.update_by, a.update_time from ard_grid_area a left join ard_grid_libray g on g.grid_id = a.grid_id insert into ard_grid_area area_id, grid_id, area_name, area_position, area_colour, area_notes, create_by, create_time, update_by, update_time, #{areaId}, #{gridId}, #{areaName}, #{areaPosition}, #{areaColour}, #{areaNotes}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, update ard_grid_area grid_id = #{gridId}, area_name = #{areaName}, area_position = #{areaPosition}, area_colour = #{areaColour}, area_notes = #{areaNotes}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, where area_id = #{areaId} delete from ard_grid_area where area_id = #{areaId} delete from ard_grid_area where area_id in #{areaId}