UPDATE product_work_order SET report_work = #{reportWork}, quantity = #{quantity}, plan_quantity = plan_quantity - #{deductQuantity}, product_main_id = #{productMainId} WHERE id = #{workOrderId} UPDATE product_work_order pwo INNER JOIN production_product_main ppm ON pwo.id = ppm.work_order_id AND ppm.id = #{productMainId} INNER JOIN production_product_output ppo ON ppo.product_main_id = ppm.id SET pwo.plan_quantity = pwo.plan_quantity + ppo.quantity, pwo.report_work = 0, pwo.quantity = 0 WHERE pwo.id = ppm.work_order_id