ACCESS数据库
有两个表:耗材信息表,ckmx
耗材信息表中有字段:ID,库存数量
ckmx中有字段:ID,领取数量现在想将耗材信息表中ID与ckmx中ID相同的记录库存数量-领取数量所得结果更新到耗材信息表请问该如何些sql语句?

解决方案 »

  1.   

    update 耗材信息表 c set c.库存数量 = (
    select a.库存数量-b.领取数量 as 最新数量 from 耗材信息表 a
    left join ckmx b on a.id=b.id 
    where a.id=c.id)
      

  2.   

    请问您这又是a又是b又是c 的是什么意思啊?
      

  3.   


    Update A  Set A.KcCount= A.KcCount(库存数量)-B.LqCount(领取数量)
      From 耗材信息表 A,(Select ID,LqCount From ckmx) B
      Where A.ID=B.ID
      

  4.   

    正确答案出路了:update 耗材信息表 a,ckmx b set a.库存数量=a.库存数量-b.领取数量 where a.ID=b.ID感谢2位的帮助,特别magicjove老兄给了我启发,谢谢!