我想把数据表2合并到数据表1,2个表的结构相同,但2个表里面的name字段会有重复,如果重复则在后面加a,这样应该怎么操作?
希望可以给出详细命令,因为我很菜,万分感谢!

解决方案 »

  1.   

    update 表2 set Name=B.Name + 'a'
    from 表1 a 
        inner join 表2 b on A.name=B.name
    insert into 表1
    select *
    from 表2
      

  2.   

    updata 表2 set b.name=b.name+'a'
    from 表1 a,表2 b
    where a.name=b.name
    insert into 表1 select * from 表2
      

  3.   

    update 表1
    set 表1.name = 表1.name + 'a'
    from 表1,表2
    where 表1.name = 表2.nameinsert into 表1 select * from 表2 where name not in (select name from 表1)