我想向表T1总插入数据。包括, A,B,C,D,E,F字段,其中字段A,B是我已经得到了的值,v1,v2,而C,D,E,F需要从表T2中去。如果A,B字段的值也从T2中取,那好办。
直接 INSERT INTO T1(A,B,C,D,E,F)SELECT A,B,C,D,E,F FROM T2 WHERE ....请问我怎么写sql语句可以实现这个要求呢?

解决方案 »

  1.   

    我知道答案了,糊涂了,晕。insert into t1 select v1,v2,C,D,E,F from t2 where ...;
      

  2.   

    insert into t1 (a, b, c, d, e, f)
    select v1, v2, c, d, e, f from t2
    where ...... 
      

  3.   

    insert into t1 (a, b, c, d, e, f) 
    select v1, v2, c, d, e, f from t2 
    where ...... 
    -----------
    正解!