insert into 空表 select语句

解决方案 »

  1.   

    首先复制表的结构:
    select * into CC_PRESCH from 原表 where 1<>1接着复制查询返回的内容insert into CC_PRESCH (a, b, c,) select d,e,f from b;  (这里是a,b,c是你选出的字段名,d,e,f是你准备插入的字段名).
      

  2.   

    直接像1L所说的就可以,不过应该注意的是insert   into   CC_PRESCH   select   Slab_No,Order_List_No,Slab_Weight,Due_Data,Slab_Product.Steel_Grade,Steel_Mark,Slab_Width,Slab_Ply,Slab_Length 
    from   Order_Main,Order_List,Slab_Product,Steel_Grade,Steel_Mark 
    where   Order_Main.Order_Main_No=Order_List.Order_Main_No   and   Order_List.Product_No=Slab_Product.Slab_No   and   Slab_Product.Steel_Grade=Steel_Grade.Steel_Grade   and   Steel_Grade.Steel_Type=Steel_Mark.Steel_Type 这句话中,你CC_PRESCH 中的字段要与select的字段属性都要一一对应,不然就会出问题!
      

  3.   

    insert  into  CC_PRESCH  
    (Slab_No,Order_List_No,Slab_Weight,Due_Data,Slab_Product.Steel_Grade,Steel_Mark,Slab_Width,Slab_Ply,Slab_Length )
    select  Slab_No,Order_List_No,Slab_Weight,Due_Data,Slab_Product.Steel_Grade,Steel_Mark,Slab_Width,Slab_Ply,Slab_Length 
    from  Order_Main,Order_List,Slab_Product,Steel_Grade,Steel_Mark 
    where  Order_Main.Order_Main_No=Order_List.Order_Main_No  and  Order_List.Product_No=Slab_Product.Slab_No  and  Slab_Product.Steel_Grade=Steel_Grade.Steel_Grade  and  Steel_Grade.Steel_Type=Steel_Mark.Steel_Type