update A set A.p1=B.P1, A.p2=C.P2 where A.ID=B.ID And A.ID=C.ID AND B.ID=C.ID

解决方案 »

  1.   

    其实
    A表还有 P3字段
    p3=b.p1+c.p2该怎么写呢急
      

  2.   

    update A set A.p1=B.P1, A.p2=C.P2 where A.ID=B.ID and A.ID=C.ID and B.ID=C.ID
      

  3.   

    谢谢楼上2位,我怎么显示找不到B.ID和C.ID Unknown column 
      

  4.   

    那这样试试: update A set p1=(select P1 from A,B where A.ID=B.ID),p2=(select P2 from A,C where A.ID=C.ID)
      

  5.   

    update A,B,C set A.p1=B.P1, A.p2=C.P2 where A.ID=B.ID and A.ID=C.ID and B.ID=C.ID
    貌似这样可以另外
    其实 
    A表还有 P3字段 
    p3=b.p1+c.p2 该怎么写呢 
      

  6.   

    其中A表是 B ,C 表的集合
    如A表有200条数据
    B 150 C 50条
      

  7.   

    你的A表id和b,c不一一对应
    改用 left join 即可