将s表的栏位outputWeight,outputQuantity更新到middle的output_Weight和output_quantity栏位
UPDATE middle
JOIN (SELECT
a.machine_alias as machineAlias,
a.mo as mo,
a.start_time,
a.end_time,
cast(round(b.actqty*wo.netWeigthSU,1) as float)outputWeight,
(b.actqty) as outputQuantity,
from(
SELECT machine_alias, mo, input_quantity, start_time, end_time FROM middle where mo = '1014626')a
LEFT JOIN wo as wo on TRIM(wo.banummer)=a.mo
LEFT JOIN
(SELECT ywo,CAST(SUM(actqty)AS FLOAT)actqty,CAST(sum(scrapqty)AS FLOAT)scrapqty FROM pdcs as pdc WHERE workcentername like'挤压%'and yworkdate = (SELECT DATE_FORMAT((SELECT DATE_SUB('2024-04-04 05:27:27', INTERVAL 1 DAY)), '%y/%m/%d') AS formatted_date) GROUP BY ywo)b on b.ywo=a.mo ) as s
ON mo_log_middle.mo = s.mo
SET middle.output_Weight = s.outputWeight, middle.output_quantity = s.outputQuantity