更新数据库的一条sql语句怎么写
一个表为a字段有aid,quantityb表有字段bid,aid我现在要修改a表的quantity,quantity=b表中aid的个数,这条语句怎么写...
一个表为a 字段有 aid,quantity b表有字段 bid,aid
我现在要修改a表的quantity,quantity = b表中aid的个数,这条语句怎么写 展开
我现在要修改a表的quantity,quantity = b表中aid的个数,这条语句怎么写 展开
1个回答
展开全部
update a set quantity = (select count(*) from b where a.aid = b.aid) where a.aid = b.aid
追问
Unknown column 'b.aid' in 'where clause'
追答
update a set quantity = c.counts from (select b.aid,count(*) as counts from b group by b.aid) c,a
where a.aid=c.aid
试试 不行再议
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |