select raw_material_id, finish_product_code, version_number, raw_material_code, raw_material_name, specification_model, inventory_unit, raw_material_consumption, raw_material_loss, supplier_number, finished_product_quantity, remarks, processing_category, standby_one, standby_two from sys_bom_raw_material insert into sys_bom_raw_material raw_material_id, finish_product_code, version_number, raw_material_code, raw_material_name, specification_model, inventory_unit, raw_material_consumption, raw_material_loss, supplier_number, finished_product_quantity, remarks, processing_category, standby_one, standby_two, #{rawMaterialId}, #{finishProductCode}, #{versionNumber}, #{rawMaterialCode}, #{rawMaterialName}, #{specificationModel}, #{inventoryUnit}, #{rawMaterialConsumption}, #{rawMaterialLoss}, #{supplierNumber}, #{finishedProductQuantity}, #{remarks}, #{processingCategory}, #{standbyOne}, #{standbyTwo}, update sys_bom_raw_material finish_product_code = #{finishProductCode}, version_number = #{versionNumber}, raw_material_code = #{rawMaterialCode}, raw_material_name = #{rawMaterialName}, specification_model = #{specificationModel}, inventory_unit = #{inventoryUnit}, raw_material_consumption = #{rawMaterialConsumption}, raw_material_loss = #{rawMaterialLoss}, supplier_number = #{supplierNumber}, finished_product_quantity = #{finishedProductQuantity}, remarks = #{remarks}, processing_category = #{processingCategory}, standby_one = #{standbyOne}, standby_two = #{standbyTwo}, where raw_material_id = #{rawMaterialId} delete from sys_bom_raw_material where raw_material_id = #{rawMaterialId} delete from sys_bom_raw_material where raw_material_id in #{rawMaterialId} delete from sys_bom_raw_material where finish_product_code = #{finishProductCode}