我有两张表,第二张表是在第一张表的结构上多了两个字符,我想用一条语句把第一张表查询出来的,再加上两个字符插入到第二张表中,怎么写呢

解决方案 »

  1.   

    insert into t2(f) select f+'ab' from t1
      

  2.   


    --声明变量查找tab1中的所有记录
    declare @tab1A as int
    set @tab1A = (select tab1.A from tab1)
    declare @tab1B as int
    set @tab1B = (select tab1.B from tab1)
    decalre @...
    ...
    ...
    --往tab2中插入tab1的记录以及新加的变量
    insert into 
    (
        tab2.A,
        tab2.B,
        ...
        tab2.newA,
        tab2.newB
    )
    values
    (
        @tab1A,
        @tab1B,
        ...
        @...--这里是多余的那两个要插入的值
    )
    可能有些麻烦不过比较清晰!
      

  3.   

    有两张表,第二张表是在第一张表的结构上多了两个字符,我想用一条语句把第一张表查询出来的,再加上两个字符插入到第二张表中,怎么写呢insert into b select 'ab' + col from a
      

  4.   

    insert into tab2(a,b) from select a,b from tab1