select d.tyre_id, d.tyre_no, d.self_no, d.tyre_epc, d.tyre_brand, d.tyre_model, d.tyre_level, d.tyre_pattern, d.grooves, d.pattern_depth, d.tyre_type, d.team, d.inbound_code, d.inventory_status, d.create_by, d.create_time, d.update_by, d.update_time, d.remark, d.car_no, d.wheel_postion, d.dept_id, tyre_dept.dept_name, company_dept.dept_name as company, car_dept.dept_name as carTeam from base_tyre d left join base_car bc on bc.car_no = d.car_no left join sys_dept car_dept on car_dept.dept_id = bc.dept_id left join sys_dept repair_dept on repair_dept.dept_id = car_dept.parent_id left join sys_dept company_dept on company_dept.dept_id = repair_dept.parent_id left join sys_dept tyre_dept on tyre_dept.dept_id = d.dept_id insert into base_tyre tyre_id, tyre_no, self_no, tyre_epc, inbound_code, tyre_brand, tyre_model, tyre_level, tyre_pattern, grooves, tyre_type, team, create_by, create_time, update_by, update_time, remark, dept_id, pattern_depth, inventory_status, #{tyreId}, #{tyreNo}, #{selfNo}, #{tyreEpc}, #{inboundCode}, #{tyreBrand}, #{tyreModel}, #{tyreLevel}, #{tyrePattern}, #{grooves}, #{tyreType}, #{team}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{deptId}, #{patternDepth}, #{inventoryStatus}, update base_tyre tyre_no = #{tyreNo}, self_no = #{selfNo}, tyre_epc = #{tyreEpc}, inbound_code = #{inboundCode}, tyre_brand = #{tyreBrand}, tyre_model = #{tyreModel}, tyre_level = #{tyreLevel}, tyre_pattern = #{tyrePattern}, tyre_type = #{tyreType}, team = #{team}, dept_id = #{deptId}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, car_no = #{carNo}, wheel_postion = #{wheelPostion}, inventory_status = #{inventoryStatus}, where tyre_id = #{tyreId} update base_tyre team = #{team}, dept_id = #{deptId}, where tyre_epc = #{tyreEpc} delete from base_tyre where tyre_id = #{tyreId} delete from base_tyre where tyre_id in #{tyreId}