ZT文萃

          本博不原創(chuàng),轉(zhuǎn)帖自己感興趣那些事人物,什么入眼貼什么,隨心所欲。
          posts - 93, comments - 5, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          DB2 insert語(yǔ)句三種格式

          Posted on 2013-11-29 21:22 ZT文萃 閱讀(145) 評(píng)論(0)  編輯  收藏 所屬分類: 后臺(tái)

          ----start

              有點(diǎn)SQL基礎(chǔ)的人都會(huì)寫(xiě)INSERT語(yǔ)句,可是有很大一部分人不知道DB2的INSERT語(yǔ)句有三種格式,即:一次插入一行,一次插入多行和從SELECT語(yǔ)句中插入。考慮下面的情況:

           
          1. CREATE TABLE USER  
          2. (  
          3. NAME VARCHAR(20) NOT NULL,---姓名  
          4. BIRTHDAY DATE---生日  
          5. );  

           

           

          現(xiàn)在要求你插入一行數(shù)據(jù),我們這么寫(xiě):

           
          1. INSERT INTO USER (NAME,BIRTHDAY) VALUES ('張三','2000-1-1');  

           

           

          現(xiàn)在要求你插入三行數(shù)據(jù),我們這么寫(xiě):

           
          1. INSERT INTO USER (NAME,BIRTHDAY) VALUES ('張三','2000-1-1');  
          2. INSERT INTO USER (NAME,BIRTHDAY) VALUES ('李四','2000-1-1');  
          3. INSERT INTO USER (NAME,BIRTHDAY) VALUES ('王五','2000-1-1');  

           

           

          除此之外,我們還可以這么寫(xiě):

           
          1. INSERT INTO USER (NAME,BIRTHDAY) VALUES  
          2. ('張三','2000-1-1'),  
          3. ('李四','2000-1-1'),  
          4. ('王五','2000-1-1');  

           

           

          那么后一種寫(xiě)法有什么好處呢?有兩點(diǎn)好處:

          1、性能更好。

          2、由于一條語(yǔ)句,所以它們是一個(gè)處理單元,要么都插入,要么都不插入。

           

          除此之外,我們還可以從SELECT中插入,格式如下:

           
          1. INSERT INTO USER (NAME,BIRTHDAY)   
          2. SELECT <COLUMN1>,<COLUMN2> FROM <TABLE_NAME> WHERE ...  

           

           

          以上比較簡(jiǎn)單,我就不舉例子了。

           

          ---更多參見(jiàn):DB2 SQL 精萃

          ----聲明:轉(zhuǎn)載請(qǐng)注明出處。

          ----last updated on 2009.11.5

          ----written by ShangBo on 2009.9.24

          ----end

          主站蜘蛛池模板: 凤庆县| 靖远县| 无极县| 外汇| 永登县| 安远县| 巴彦淖尔市| 陈巴尔虎旗| 临武县| 扎囊县| 乌什县| 西宁市| 淳化县| 达孜县| 广安市| 汨罗市| 丰城市| 精河县| 剑川县| 嫩江县| 大厂| 拉萨市| 怀来县| 钦州市| 凤城市| 北碚区| 台中县| 福安市| 兴海县| 阿城市| 得荣县| 哈巴河县| 长兴县| 怀化市| 安龙县| 卓尼县| 南投市| 长白| 太白县| 华坪县| 错那县|