还是刚才的问题,求计数与算出来数量不等
上个问题
已经有人给出了如何同时查出两种计数的值
SQL code
select A.货品名称, B.货品名称,A.还剩数量,t.还在数量 from A
left join
(
select count(物品编号) 还在数量,货品名称 from B where 还在=1 group by 货品名称
) t
on A.货品名称=t.货品名称
我想用update语句,如何把A表中的还剩数量改成 t表的还在数量?
------解决方案--------------------
update set A.还剩数量=C.还剩数量
from (
select A.货品名称,t.还在数量 from A
left join
(
select count(物品编号) 还在数量,货品名称 from B where 还在=1 group by 货品名称
) t
on A.货品名称=t.货品名称 ) C
where A.还剩数量<>C.还剩数量