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}