select mrcb.raise_capital_id, mrcb.task_code, mrcb.material_bom_desc, mrcb.parent_id, mrcb.ancestors, mrcb.material_id, mrcb.standard_amount, mrcb.top_flag, mrcb.check_type, mrcb.project_id, mrcb.assemble_time, mrcb.active_flag, mrcb.remark, mrcb.create_by, mrcb.create_time, mrcb.update_by, mrcb.update_time, mrcb.brand, mrcb.material_classfication, mrcb.erp_material_id, mrcb.update_flag, mbmi.material_code, mbmi.material_name, mbmi.material_spec from mes_raise_capital_bom mrcb left join mes_base_material_info mbmi on mrcb.material_id = mbmi.material_id insert into mes_raise_capital_bom task_code, material_bom_desc, parent_id, ancestors, material_id, material_name, standard_amount, top_flag, check_type, project_id, assemble_time, active_flag, remark, create_by, create_time, update_by, update_time, brand, material_classfication, erp_material_id, update_flag, #{taskCode}, #{materialBomDesc}, #{parentId}, #{ancestors}, #{materialId}, #{materialName}, #{standardAmount}, #{topFlag}, #{checkType}, #{projectId}, #{assembleTime}, #{activeFlag}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{brand}, #{materialClassfication}, #{erpMaterialId}, #{updateFlag}, update mes_raise_capital_bom task_code = #{taskCode}, material_bom_desc = #{materialBomDesc}, parent_id = #{parentId}, ancestors = #{ancestors}, material_id = #{materialId}, material_name = #{materialName}, standard_amount = #{standardAmount}, top_flag = #{topFlag}, check_type = #{checkType}, project_id = #{projectId}, assemble_time = #{assembleTime}, active_flag = #{activeFlag}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, brand = #{brand}, material_classfication = #{materialClassfication}, erp_material_id = #{erpMaterialId}, update_flag = #{updateFlag}, where raise_capital_id = #{raiseCapitalId} delete from mes_raise_capital_bom where raise_capital_id = #{raiseCapitalId} delete from mes_raise_capital_bom where raise_capital_id in #{raiseCapitalId}