select ids, project_id, code, create_time, update_time, description, type, elevation, depth, longitude, latitude, survey_x, survey_y, survey_z, survey_latitude, survey_longitude, map_latitude, map_longitude, map_time, position, locate_time, reason, rate, footage, footage_cpl, status, is_deleted, is_flag from js_hole insert into js_hole ids, project_id, code, create_time, update_time, description, type, elevation, depth, longitude, latitude, survey_x, survey_y, survey_z, survey_latitude, survey_longitude, map_latitude, map_longitude, map_time, position, locate_time, reason, rate, footage, footage_cpl, status, is_deleted, is_flag, #{ids}, #{projectId}, #{code}, #{createTime}, #{updateTime}, #{description}, #{type}, #{elevation}, #{depth}, #{longitude}, #{latitude}, #{surveyX}, #{surveyY}, #{surveyZ}, #{surveyLatitude}, #{surveyLongitude}, #{mapLatitude}, #{mapLongitude}, #{mapTime}, #{position}, #{locateTime}, #{reason}, #{rate}, #{footage}, #{footageCpl}, #{status}, #{isDeleted}, #{isFlag}, update js_hole project_id = #{projectId}, code = #{code}, create_time = #{createTime}, update_time = #{updateTime}, description = #{description}, type = #{type}, elevation = #{elevation}, depth = #{depth}, longitude = #{longitude}, latitude = #{latitude}, survey_x = #{surveyX}, survey_y = #{surveyY}, survey_z = #{surveyZ}, survey_latitude = #{surveyLatitude}, survey_longitude = #{surveyLongitude}, map_latitude = #{mapLatitude}, map_longitude = #{mapLongitude}, map_time = #{mapTime}, position = #{position}, locate_time = #{locateTime}, reason = #{reason}, rate = #{rate}, footage = #{footage}, footage_cpl = #{footageCpl}, status = #{status}, is_deleted = #{isDeleted}, is_flag = #{isFlag}, where ids = #{ids} delete from js_hole where ids = #{ids} delete from js_hole where ids in #{ids}