update table1
set all=num*price
但是price 在table2中 如何才能更新table1啊

解决方案 »

  1.   

    那就要看你table1和table2怎么关联了
      

  2.   

    并且关联出来的记录,是 N对一, 还是N对N了。。
      

  3.   

    table1(pno,price)
    table2(pno,fno,counts,all)
    N对N
      

  4.   

    table2(pno,price) 
    table1(pno,fno,counts,all) 
    N对N
    刚才写反了
      

  5.   

    update
     table1 
    set
     [all]=num*price
    from
     table1 a,table2 b
    where
     a.pno=b.pno
      

  6.   

    一个PNO应该只有1个价格吧,不然怎么算?update table1
    set [all]=counts*price
    from table1,table2
    where table1.pno=table2.pno