select id, proj_no, hole_no, office_code, hole_elev, hole_depth, hole_shift, hole_type, rig_model, hole_diam, end_diam, start_date, end_date, crown_no, mileage_mile, hole_height_dif, road_level, groove_depth, groove_lenth, groove_width, manhole_depth, drill_rig, drill_comp, longitude, latitude, location_time, remark_msg, task, task_remark, state, progress, create_time, update_time, descriptor_sign, driller_sign, measurer_sign, corrector_sign, procurator_sign, descriptor, descriptor_no, driller, driller_no, drill_img, drill_video, del_flag, drillRigNo, ids, is_history from js_hole_info insert into js_hole_info id, proj_no, hole_no, office_code, hole_elev, hole_depth, hole_shift, hole_type, rig_model, hole_diam, end_diam, start_date, end_date, crown_no, mileage_mile, hole_height_dif, road_level, groove_depth, groove_lenth, groove_width, manhole_depth, drill_rig, drill_comp, longitude, latitude, location_time, remark_msg, task, task_remark, state, progress, create_time, update_time, descriptor_sign, driller_sign, measurer_sign, corrector_sign, procurator_sign, descriptor, descriptor_no, driller, driller_no, drill_img, drill_video, del_flag, drillRigNo, ids, is_history, #{id}, #{projNo}, #{holeNo}, #{officeCode}, #{holeElev}, #{holeDepth}, #{holeShift}, #{holeType}, #{rigModel}, #{holeDiam}, #{endDiam}, #{startDate}, #{endDate}, #{crownNo}, #{mileageMile}, #{holeHeightDif}, #{roadLevel}, #{grooveDepth}, #{grooveLenth}, #{grooveWidth}, #{manholeDepth}, #{drillRig}, #{drillComp}, #{longitude}, #{latitude}, #{locationTime}, #{remarkMsg}, #{task}, #{taskRemark}, #{state}, #{progress}, #{createTime}, #{updateTime}, #{descriptorSign}, #{drillerSign}, #{measurerSign}, #{correctorSign}, #{procuratorSign}, #{descriptor}, #{descriptorNo}, #{driller}, #{drillerNo}, #{drillImg}, #{drillVideo}, #{delFlag}, #{drillrigno}, #{ids}, #{isHistory}, update js_hole_info proj_no = #{projNo}, hole_no = #{holeNo}, office_code = #{officeCode}, hole_elev = #{holeElev}, hole_depth = #{holeDepth}, hole_shift = #{holeShift}, hole_type = #{holeType}, rig_model = #{rigModel}, hole_diam = #{holeDiam}, end_diam = #{endDiam}, start_date = #{startDate}, end_date = #{endDate}, crown_no = #{crownNo}, mileage_mile = #{mileageMile}, hole_height_dif = #{holeHeightDif}, road_level = #{roadLevel}, groove_depth = #{grooveDepth}, groove_lenth = #{grooveLenth}, groove_width = #{grooveWidth}, manhole_depth = #{manholeDepth}, drill_rig = #{drillRig}, drill_comp = #{drillComp}, longitude = #{longitude}, latitude = #{latitude}, location_time = #{locationTime}, remark_msg = #{remarkMsg}, task = #{task}, task_remark = #{taskRemark}, state = #{state}, progress = #{progress}, create_time = #{createTime}, update_time = #{updateTime}, descriptor_sign = #{descriptorSign}, driller_sign = #{drillerSign}, measurer_sign = #{measurerSign}, corrector_sign = #{correctorSign}, procurator_sign = #{procuratorSign}, descriptor = #{descriptor}, descriptor_no = #{descriptorNo}, driller = #{driller}, driller_no = #{drillerNo}, drill_img = #{drillImg}, drill_video = #{drillVideo}, del_flag = #{delFlag}, drillRigNo = #{drillrigno}, ids = #{ids}, is_history = #{isHistory}, where id = #{id} delete from js_hole_info where id = #{id} delete from js_hole_info where id in #{id}