select into 和 insert into select 兩種表復制語句

作者:leen 來源:千一網絡(原創) 日期:2014-8-23
selectinto destTbl from srcTbl
insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl

如上 destTbl 和 srcTbl 分別為兩個表名。

以上兩句都是將 srcTbl 的數據插入到 destTbl,但兩句又有區別的:

  • 第一句(select into from)要求目標表(destTbl)不存在,因為在插入時會自動創建。
  • 第二句(insert into select from)要求目標表(destTbl)存在,由于目標表已經存在,所以我們除了插入源表(srcTbl)的字段外,還可以插入常量,如例中的:5。

以下兩段代碼摘自網友的博客,由于他也摘取了我的文章,所以相互摘錄,供網友查看。

select into

insert into select

相關閱讀

你前面那位網友看了:C# 方法、函數的值如何傳遞

▲▲▲嘿,歡迎轉載傳播本站原創文章,盡量保留來源噢。▲▲▲

文章評論
  • 1 樓:評論
    剛好用到了,感謝你
  • 2 樓:回復
    這些很有用,謝謝了.
  • 3 樓:感謝
    感謝大家對千一網絡的支持
  • 4 樓:評論
    多謝
  • 5 樓:評論
    說得很明白 謝謝
  • 6 樓:評論
    源表是兩張表,怎樣寫這個語句?這個語句insert into yjbzlb2(id_no,name,ysxm,jzrq,ypm,gg,dw,lsj,sl,zxks,je,lx,bm,fph,fpxh) select a.patient_id,a.name,a.doctor,a.visit_date,b.item_name,
    b.item_spec,b.units,b.amount,b.performed_by,b.costs,b.item_class,b.item_code,b.rcpt_no,b.item_no from clinic_master a,outp_bill_items b
    where  a.name like '%XXX%' and a.visit_no=b.visit_no and ;應怎樣修改?總是提示"not enough values"
  • 7 樓:回復:源表是兩張表,怎樣寫這個語句?這個語句insert into yjbzlb2...
    yjbzlb2 有 15 個字段,而 select 中只有 14 個字段。
  • 8 樓:評論
    GOOD!
  • 9 樓:評論
    非常好用,舉例很實用 ,謝謝
  • 10 樓:評論
    恩,多謝解釋
  • 11 樓:謝謝指教
  • 12 樓:評論
    很好
  • 13 樓:評論
    謝謝指教,非常感謝
  • 14 樓:評論
    非常實用 謝謝
  • 15 樓:評論
    多謝了
  • 16 樓:評論
    我也用到了 , 頂
  • 17 樓:謝謝
    剛好用上
  • 18 樓:編程愛好者
    北京的菜鳥網友來過 這個很有用, 實際中遇到了好幾次  收藏了,多謝了!
  • 19 樓:評論
    用上了,謝謝
  • 20 樓:評論
    謝謝
  • 21 樓:評論

        簡明扼要,通俗易懂。
  • 22 樓:評論
    已經用到,謝謝
  • 23 樓:評論
  • 24 樓:評論
    用chrome看的時候不太對
  • 25 樓:評論
    謝謝,不知道您指的哪方面,我剛才用 Chrome 看了,導航欄下面的搜索不是居中的(和 IE 中不同),這個在本次網站改版中將會得到修正。不知道您還發現發哪里不對,因為我們無法聯系上您,您一定要給我們指出噢~
  • 26 樓:評論
  • 27 樓:評論
    實用啊,謝謝
  • 28 樓:評論
    字也不多,說的就是清楚。。
  • 29 樓:評論
    123
  • 30 樓:評論
    123
  • 31 樓:評論
    informix 是不是不支持select into寫法,我用了報錯。SQL:select *
    into zgh_tpm from tpd_radio_bts
    where scan_start_time=extend(current+interval(-5) hour to hour,year to hour)||':00:00'
    用nsert into select正常。
  • 32 樓:北京菜鳥
    謝謝了, 呵呵
  • 33 樓:評論
    兩個表可以用左連接寫 例如:
    select * from  table1 t1 left join table2 t2  on t1.xx_id = t2.xx_id
    這樣寫就可以
  • 34 樓:評論
    很腦殘, 你有這樣用過么?  根本就不能使用嘛!
  • 35 樓:評論
    樓上,這是 SQL Server 的。
  • 36 樓:評論
    謝謝
  • 37 樓:評論
    GOOD .
  • 38 樓:評論
    Thank you
標題:必填
內容:
最新22选5开奖公告