select material_bom_id, parent_id, ancestors, material_classfication, erp_material_id, material_id, material_name, material_bom_desc, standard_amount, top_flag, check_type, project_id, active_flag, remark, create_by, create_time, update_by, update_time, assemble_time, attach_id, sop_id, CONCAT(material_name, '-', material_bom_desc) materialNameDesc from mes_material_bom insert into mes_material_bom material_bom_id, parent_id, ancestors, material_classfication, erp_material_id, material_id, material_name, material_bom_desc, standard_amount, top_flag, check_type, project_id, active_flag, remark, create_by, create_time, update_by, update_time, assemble_time, attach_id, sop_id, #{materialBomId}, #{parentId}, #{ancestors}, #{materialClassfication}, #{erpMaterialId}, #{materialId}, #{materialName}, #{materialBomDesc}, #{standardAmount}, #{topFlag}, #{checkType}, #{projectId}, #{activeFlag}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{assembleTime}, #{attachId}, #{sopId}, update mes_material_bom parent_id = #{parentId}, ancestors = #{ancestors}, material_id = #{materialId}, material_name = #{materialName}, material_bom_desc = #{materialBomDesc}, standard_amount = #{standardAmount}, top_flag = #{topFlag}, check_type = #{checkType}, project_id = #{projectId}, active_flag = #{activeFlag}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, assemble_time = #{assembleTime}, attach_id = #{attachId}, sop_id = #{sopId}, where material_bom_id = #{materialBomId} delete from mes_material_bom where material_bom_id = #{materialBomId} delete from mes_material_bom where material_bom_id in #{materialBomId} insert into mes_material_bom( material_bom_id, 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) values ( #{item.materialBomId}, #{item.materialBomDesc}, #{item.parentId}, #{item.ancestors}, #{item.materialId}, #{item.materialName}, #{item.standardAmount}, #{item.topFlag}, #{item.checkType}, #{item.projectId}, #{item.assembleTime}, #{item.activeFlag}, #{item.remark}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.brand}, #{item.materialClassfication}, #{item.erpMaterialId})