select id, proj_no, hole_no, bottom_depth, rock_type, rock_name, mix_type, mix_name, lithology, colour, density, humidity, consistency, strength, section_state, rock_deoay_rate, strata_tendency, strata_inclination, filler_percent, core_shape, length_range_small, length_range_big, length_range_max, block_diameter_range_small, block_diameter_range_big, block_diameter_range_max, geological_orign, geological_year, state, including, interlayer, filling, partical_shape, partical_line, partical_size_distribution, d_normal_small, d_normal_big, d_length, d_big, parent_rock_comp, mineral_comp, hardness, integrity, basic_quality_lev, diggability, structure_type, longitude, latitude, location_time, create_time, update_time, remarks, descriptor, driller, layer_img, layer_video, del_flag, mainPart, secondaryPart, pileYears, homogeneity, waterContent, topDepth, layerNo, office_code, isHistory, record_no, record_type, geologic_time, alluvial, large_diameter_range_small, large_diameter_range_big, main_ingredients, second_ingredients from js_layer_info insert into js_layer_info id, proj_no, hole_no, bottom_depth, rock_type, rock_name, mix_type, mix_name, lithology, colour, density, humidity, consistency, strength, section_state, rock_deoay_rate, strata_tendency, strata_inclination, filler_percent, core_shape, length_range_small, length_range_big, length_range_max, block_diameter_range_small, block_diameter_range_big, block_diameter_range_max, geological_orign, geological_year, state, including, interlayer, filling, partical_shape, partical_line, partical_size_distribution, d_normal_small, d_normal_big, d_length, d_big, parent_rock_comp, mineral_comp, hardness, integrity, basic_quality_lev, diggability, structure_type, longitude, latitude, location_time, create_time, update_time, remarks, descriptor, driller, layer_img, layer_video, del_flag, mainPart, secondaryPart, pileYears, homogeneity, waterContent, topDepth, layerNo, office_code, isHistory, record_no, record_type, geologic_time, alluvial, large_diameter_range_small, large_diameter_range_big, main_ingredients, second_ingredients, #{id}, #{projNo}, #{holeNo}, #{bottomDepth}, #{rockType}, #{rockName}, #{mixType}, #{mixName}, #{lithology}, #{colour}, #{density}, #{humidity}, #{consistency}, #{strength}, #{sectionState}, #{rockDeoayRate}, #{strataTendency}, #{strataInclination}, #{fillerPercent}, #{coreShape}, #{lengthRangeSmall}, #{lengthRangeBig}, #{lengthRangeMax}, #{blockDiameterRangeSmall}, #{blockDiameterRangeBig}, #{blockDiameterRangeMax}, #{geologicalOrign}, #{geologicalYear}, #{state}, #{including}, #{interlayer}, #{filling}, #{particalShape}, #{particalLine}, #{particalSizeDistribution}, #{dNormalSmall}, #{dNormalBig}, #{dLength}, #{dBig}, #{parentRockComp}, #{mineralComp}, #{hardness}, #{integrity}, #{basicQualityLev}, #{diggability}, #{structureType}, #{longitude}, #{latitude}, #{locationTime}, #{createTime}, #{updateTime}, #{remarks}, #{descriptor}, #{driller}, #{layerImg}, #{layerVideo}, #{delFlag}, #{mainpart}, #{secondarypart}, #{pileyears}, #{homogeneity}, #{watercontent}, #{topdepth}, #{layerno}, #{officeCode}, #{ishistory}, #{recordNo}, #{recordType}, #{geologicTime}, #{alluvial}, #{largeDiameterRangeSmall}, #{largeDiameterRangeBig}, #{mainIngredients}, #{secondIngredients}, update js_layer_info proj_no = #{projNo}, hole_no = #{holeNo}, bottom_depth = #{bottomDepth}, rock_type = #{rockType}, rock_name = #{rockName}, mix_type = #{mixType}, mix_name = #{mixName}, lithology = #{lithology}, colour = #{colour}, density = #{density}, humidity = #{humidity}, consistency = #{consistency}, strength = #{strength}, section_state = #{sectionState}, rock_deoay_rate = #{rockDeoayRate}, strata_tendency = #{strataTendency}, strata_inclination = #{strataInclination}, filler_percent = #{fillerPercent}, core_shape = #{coreShape}, length_range_small = #{lengthRangeSmall}, length_range_big = #{lengthRangeBig}, length_range_max = #{lengthRangeMax}, block_diameter_range_small = #{blockDiameterRangeSmall}, block_diameter_range_big = #{blockDiameterRangeBig}, block_diameter_range_max = #{blockDiameterRangeMax}, geological_orign = #{geologicalOrign}, geological_year = #{geologicalYear}, state = #{state}, including = #{including}, interlayer = #{interlayer}, filling = #{filling}, partical_shape = #{particalShape}, partical_line = #{particalLine}, partical_size_distribution = #{particalSizeDistribution}, d_normal_small = #{dNormalSmall}, d_normal_big = #{dNormalBig}, d_length = #{dLength}, d_big = #{dBig}, parent_rock_comp = #{parentRockComp}, mineral_comp = #{mineralComp}, hardness = #{hardness}, integrity = #{integrity}, basic_quality_lev = #{basicQualityLev}, diggability = #{diggability}, structure_type = #{structureType}, longitude = #{longitude}, latitude = #{latitude}, location_time = #{locationTime}, create_time = #{createTime}, update_time = #{updateTime}, remarks = #{remarks}, descriptor = #{descriptor}, driller = #{driller}, layer_img = #{layerImg}, layer_video = #{layerVideo}, del_flag = #{delFlag}, mainPart = #{mainpart}, secondaryPart = #{secondarypart}, pileYears = #{pileyears}, homogeneity = #{homogeneity}, waterContent = #{watercontent}, topDepth = #{topdepth}, layerNo = #{layerno}, office_code = #{officeCode}, isHistory = #{ishistory}, record_no = #{recordNo}, record_type = #{recordType}, geologic_time = #{geologicTime}, alluvial = #{alluvial}, large_diameter_range_small = #{largeDiameterRangeSmall}, large_diameter_range_big = #{largeDiameterRangeBig}, main_ingredients = #{mainIngredients}, second_ingredients = #{secondIngredients}, where id = #{id} delete from js_layer_info where id = #{id} delete from js_layer_info where id in #{id}