UPDATE T_consign
SET (gathering,department) =(
select c.payee,c.agent
from T_consign inner join
(
selectID,A.container_rn, max(B.payee) as payee, max(B.agent) as agent
FROM T_consign A INNER JOIN
(SELECT * FROM containerFee WHERE type = '应收' AND name='水运费') B
ON A.container_rn = B.consignContainer_rn
WHERE(ID = 58490994)
group by ID,A.container_rn
) c on T_consign.id =c.id and T_consign.container_rn =c.container_rn
)
WHERE(ID = 58490994)
;
我不明白我做了了内联试图,然后更新T_consign,关键字也加了这么还有SINGLE-ROW SUBQUERY RETURNS MORE THAN ONE ROW
|