多对多表,A和B,通过C关联,如何将B表的一个字段更新到A表的另一个字段?

解决方案 »

  1.   

    Update A Inner Join C on C.ID=A.ID Inner Join B on B.ID=C.ID
    set A.Value=B.Value
    where ........
      

  2.   


    update A,B,C
    set A.col1=B.col1
    where A.col2=C.col2 and B.col3=c.col3
      

  3.   

    update a inner join c on a.关联字段1=c.关联字段1
    inner join b on c.关联字段2=b.关联字段2
    st a.另一个字段=b.一个字段
      

  4.   

    参考手册中的 Multiple-table语法:部分
      

  5.   

    1  update A inner join B on a.aid=b.baid inner join C on c.cid=b.bcid
    set a.ca1=b.cb2;
    2update A,B,C
    set A.ca1=B.cb2
    where A.id=B.aid
    and B.bcid=C.id