我想用insert into select的方法,实现插入一行数据的前三列为固定值,后四列select从另一个表中查询出来,我试了一下,但是不行,不知道为什么,请各位大侠赐教。

解决方案 »

  1.   

    INSERT TB SELECT 1,2,3,4 ,A FROM TBB 
      

  2.   

    INSERT INTO text1
               ([a]
               ,[b]
               ,[c]
               ,[d]) 
    'aaaa','bbb'
    (SELECT sum([b]) 
         ,sum([c]) 
          FROM text2这样写肯定不对,但是我想表达的就是这个意思
      

  3.   

    INSERT INTO text1 
              ([a] 
              ,[b] 
              ,[c] 
              ,[d]) 
    SELECT
    'aaaa','bbb' 
     sum([b]) 
        ,sum([c]) 
          FROM text2 
      

  4.   

    INSERT INTO text1 
              ([a] 
              ,[b] 
              ,[c] 
              ,[d]) 
    SELECT
    'aaaa','bbb' 
     sum([b]) 
        ,sum([c]) 
          FROM text2