select wrs.raw_stock_id, wrs.warehouse_id, wbw.warehouse_name, wbw.warehouse_floor, wrs.location_code, wrs.stock_type, wrs.material_id, mbmi.material_code, mbmi.material_name, mbmi.material_spec, wrs.instock_batch, wrs.pallet_info_code, wrs.sale_order_id, wrs.safe_flag, wrs.instock_date, wrs.last_outstock_time, wrs.quality_status, wrs.complete_flag, wrs.total_amount, wrs.frozen_amount, wrs.occupy_amount, wrs.supplier_id, wrs.create_by, wrs.create_date, wrs.update_by, wrs.update_date, wrs.active_flag from wms_raw_stock wrs left join wms_base_warehouse wbw on wbw.warehouse_id = wrs.warehouse_id left join mes_base_material_info mbmi on mbmi.material_id = wrs.material_id insert into wms_raw_stock warehouse_id, warehouse_floor, location_code, stock_type, material_id, instock_batch, sale_order_id, safe_flag, instock_date, last_outstock_time, quality_status, complete_flag, total_amount, frozen_amount, occupy_amount, supplier_id, create_by, create_date, update_by, update_date, active_flag, #{warehouseId}, #{warehouseFloor}, #{locationCode}, #{stockType}, #{materialId}, #{instockBatch}, #{saleOrderId}, #{safeFlag}, #{instockDate}, #{lastOutstockTime}, #{qualityStatus}, #{completeFlag}, #{totalAmount}, #{frozenAmount}, #{occupyAmount}, #{supplierId}, #{createBy}, #{createDate}, #{updateBy}, #{updateDate}, #{activeFlag}, update wms_raw_stock warehouse_id = #{warehouseId}, location_code = #{locationCode}, stock_type = #{stockType}, material_id = #{materialId}, sale_order_id = #{saleOrderId}, safe_flag = #{safeFlag}, instock_batch = #{instockBatch}, instock_date = #{instockDate}, last_outstock_time = #{lastOutstockTime}, quality_status = #{qualityStatus}, complete_flag = #{completeFlag}, total_amount = #{totalAmount}, frozen_amount = #{frozenAmount}, occupy_amount = #{occupyAmount}, supplier_id = #{supplierId}, create_by = #{createBy}, create_date = #{createDate}, update_by = #{updateBy}, update_date = #{updateDate}, active_flag = #{activeFlag}, where raw_stock_id = #{rawStockId} delete from wms_raw_stock where raw_stock_id = #{rawStockId} delete from wms_raw_stock where raw_stock_id in #{rawStockId}