表A :
PLUID      BEGQTY
 01          10
 02          11
 03           14
表B
  PLUID     QTY 
   01        1 
   02        1 
   03        2求:表A
 PLUID      BEGQTY
  01         9 
   02        10
   03        12
   就是原表A  的BEGQTY-表B的QTY

解决方案 »

  1.   

    update t1 
    set
        QTY=t1.QTY-t2.QTY
    from 
        A t1,(select PLUID,SUM(QTY) as QTY from B group by PLUID) t2
    where
        t1.PLUID=t2.PLUID
      

  2.   

    UPDATE tbA
    SET BEGQTY=BEGQTY-b.BEGQTY FROM tbB b WHERE b.PLUID=PLUID
      

  3.   

    update 表A
       set BEGQTY = BEGQTY - 表B.QTY
     from 表A,表B
    where 表A.PLUID = 表B.PLUID
      

  4.   

    UPDATE 表A
    SET BEGQTY=BEGQTY-表B.BEGQTY FROM 表B WHERE 表B.PLUID=表A.PLUID
      

  5.   

    UPDATE 表A
    SET BEGQTY=BEGQTY-表B.BEGQTY FROM 表B WHERE 表B.PLUID=表A.PLUID