select handle, bom_code, site, product_code, cumc, component, bom_hierarchy, project_no, standard_dosage, loss_rate, loss_amount, cilosses, component_unit, component_pro_flag, msi, sanka, attr1, attr2, attr3, create_by, create_time, update_by, update_time, remark from base_bom_component insert into base_bom_component handle, bom_code, site, product_code, cumc, component, bom_hierarchy, project_no, standard_dosage, loss_rate, loss_amount, cilosses, component_unit, component_pro_flag, msi, sanka, attr1, attr2, attr3, create_by, create_time, update_by, update_time, remark, #{handle}, #{bomCode}, #{site}, #{productCode}, #{cumc}, #{component}, #{bomHierarchy}, #{projectNo}, #{standardDosage}, #{lossRate}, #{lossAmount}, #{cilosses}, #{componentUnit}, #{componentProFlag}, #{msi}, #{sanka}, #{attr1}, #{attr2}, #{attr3}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update base_bom_component bom_code = #{bomCode}, site = #{site}, product_code = #{productCode}, cumc = #{cumc}, component = #{component}, bom_hierarchy = #{bomHierarchy}, project_no = #{projectNo}, standard_dosage = #{standardDosage}, loss_rate = #{lossRate}, loss_amount = #{lossAmount}, cilosses = #{cilosses}, component_unit = #{componentUnit}, component_pro_flag = #{componentProFlag}, msi = #{msi}, sanka = #{sanka}, attr1 = #{attr1}, attr2 = #{attr2}, attr3 = #{attr3}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} delete from base_bom_component where id = #{id} delete from base_bom_component where id in #{handle}