表A  两个字段ID 和 VALUE
             1     10
表B  两个字段PID 和 VALUE
             1      20
我想实现 修改表A 的VALUE 等于 表B对应 ID 的VALUE 再加上本身值。
就是想实现 UPDATE A SET VALUE=本身的值+表B对应ID的VALUE。
该怎么写呢!
谢谢大家~帮我看看

解决方案 »

  1.   

    update a , b 
    set a.value = a.value + b.value
    where a.id=b.idsuperho 
    该用户很懒,没有设置昵称 
    等级: 
    可用分等级:乞丐 
    总技术分:0 
    总技术分排名:334300 
    结帖率:0.00% 估计看到你的结帐率,就没人在了。
      

  2.   


    update A
    set a.value=b.value+a.value
    from B
    where a.id=b.pid
      

  3.   


    update a , b 
    set a.value = a.value + b.value
    where a.id=b.id
      

  4.   

    update A,B
    set A.value=B.value+A.value
    where A.id=A.pid
      

  5.   

    update A inner join b on a.id=b.pid
    set a.value=b.value+a.value
      

  6.   

    update A inner join b on a.id=b.pid
    set a.value=b.value+a.value ORupdate A,B set A.value=B.value+A.value
    where A.id=A.pid