现有三张表,INFO表,NODES表,BRANCH表INFO表---------NETCODE             branchnumber          branchname             nodenameNODE表---------NODEID              branchnumber                                 nodenamebranch表-------                    branchnumber          branchname想通过INFO中的netcode到nodes表中匹配相同的nodeid,然后更新INFO中的branchnumber,nodename
为NODE表中的branchnumber,nodename,更新INFO中的branchname为branch表中的branchname
请教如何实现??详细一点,谢谢~~~~~~~~~

解决方案 »

  1.   

    update INFO
    SET branchnumber=B.branchnumber,
        nodename=B.nodename,
        branchname=C.branchname
    FROM INFO A,NODE B,BRANCH C
    WHERE A.NETCODE=B.NODEID AND B.branchnumber =C.branchnumber TRY
      

  2.   

    更新INFO中的branchname为branch表中的branchname的条件是什么?
    根据什么来更新?
    是不是INFO表中的branchnumber匹配BRANCH表中的branchnumber?
    那INFO表中的branchnumber是从NODES表更新前还是更新后?
      

  3.   


    是INFO表中的branchnumber匹配BRANCH表中的branchnumber后,更新branchname
    NODES表是附表,INFO是主表,附表先变化,主表通过NETCODE查询后,更新branchnumber