有A表有一列ZGH(职工号),有很多数据
新建一个B表有一列ZGH,是主键,没有任何数据,类型和A表的一样
现在要把A.ZGH的数据全部传到B.ZGH中,请问这条SQL语句该怎么写,谢谢

解决方案 »

  1.   


    update B 
    set
        字段1=A.字段1,
        ...,
        字段n=A.字段n
    from 
        A,B 
    where 
        A.ZGH=B.ZGH
      

  2.   

    有A表有一列ZGH有重复的数据怎么办??
    删除还是??
      

  3.   


    insert into B(ZGH)
    select distinct ZGH
    from A
      

  4.   

    谢谢回答,因为B表里面没有任何数据
    所以 where  A.ZGH=B.ZGH 虽然语法上能够执行,但是没有一条适合的条件。