insert into order_glass_detail ( order_id, order_number, technology_number, glass_address, glass_child, child_width, child_height, process, `group`) select od.order_id, od.order_number, pd.glass_sort, if(pd.glass_sort=1,'(外)',if(pd2.glass_sort=pd.glass_sort,'(内)','')), pd.detail, od.width, od.height, pd.process, pd.glass_group from sd.product_detail as pd left join order_detail as od on od.product_id = pd.prod_id and pd.detail_type='glass' LEFT JOIN (SELECT max(id) as id ,max(glass_sort) as glass_sort from product_detail GROUP BY prod_id)as pd2 on pd2.id=pd.id where od.order_id = #{orderId} ORDER BY od.order_number update order_glass_detail set child_width = #{item.childWidth}, child_height = #{item.childHeight}, process = #{item.process} where order_id = #{item.orderId} and order_number = #{item.orderNumber} and technology_number = #{item.technologyNumber}