a表中
id     name
1      何
5      绘
8      丽
b表中
id     name 
1      null
5      null
8      null
把A表中的数据添到B表中

解决方案 »

  1.   

    insert into b values(select id ,name from a where a.id=b.id)
    不知道对不对!
      

  2.   


    insert into b
    select * from a
      

  3.   

    如果只是单纯的添加的话,直接用insert into b select * from a就可以了,如果你要对应id,然后更新相应的数据,可以采用游标的话,遍历a表的数据,然后提取出来,一行行更新b表中的数据,或者利用程序的方法,读出a表的数据,再来更新b表也行
      

  4.   

    update b set b.name = a.name from a where a.id = b.id
      

  5.   

    update tableA set tableA.name=tableB.name from tableA inner join tableAB on tableA .id = tableAB.tid
      

  6.   

    update a set a.name=b.name from a inner join b on a.id = b.id
      

  7.   

    应该是:
    update b set b.name=a.name from a inner join b on a.id = b.id
      

  8.   

    update 是可以join表来限定条件的.楼主... 去好好看下SQL联机丛书.......
      

  9.   


    看着长就好吗?
    我顶这句
    update b set b.name=a.name from a inner join b on a.id = b.id
      

  10.   

    这个就是普通的sql语句,我真的不知怎么讲
    就是update ...from 的用法
      

  11.   

    update b set b.name=a.name from a inner join b on a.id = b.id
      

  12.   

    truncate table b表
    导入A表数据到B表
      

  13.   

    其实就是通过两个表的关系去更新吧,通过数据库德id想到,得到条件去更新到B表中
      

  14.   

    update b set b.name = a.name from a where a.id = b.id 
    这句子很牛?蛋疼。
      

  15.   

    update b set b.name = a.name from a where a.id = b.id  
    这句子很牛?蛋疼。