yxhxj2006

          常用鏈接

          統計

          最新評論

          Oracle中把一個查詢結果插入到一張表中

          一、Oracle數據庫中,把一張表的查詢結果直接生成并導入一張新表中。 

          例如:現有只有A表,查詢A表,并且把結果導入B表中。使用如下SQL語句: 

          create table b as select 
          * from a 

          二、Oracle數據庫中支持把查詢結果導入到另外一張表中。 

          例如:有兩個表A和B 

          1)如果兩個表的表結構是否相同,但要插入的字段類型相同: 

          (
          1)把A表的全部字段數據插入到B表中: 
          insert into B select 
          * from A; 

          (
          2)把A表中某些字段的數據插入B表中: 
          insert into B(字段名)(select 字段名 from A) 

          2)如果不在同一個schema下請在表名前加上schema,例如有schema a和b: 

          insert into b.B select 
          * from a.A 

          三、在jdbc中,還可以把一個表部分字段插入到另一個表中。
              insert into p_person(name,age,job) select name,?,job from p_person1 where id = ?       
          -- 第一個?可以按照需要進行設值,而不是表示它是p_person1字段名

          posted on 2012-07-17 15:21 奮斗成就男人 閱讀(11030) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 荣昌县| 贵定县| 罗城| 蛟河市| 方正县| 专栏| 西乌珠穆沁旗| 松江区| 独山县| 泾川县| 土默特左旗| 门源| 都昌县| 昌江| 柳河县| 南阳市| 双柏县| 贞丰县| 武山县| 灵丘县| 大宁县| 二连浩特市| 门头沟区| 运城市| 会泽县| 通许县| 广德县| 宿迁市| 若羌县| 四会市| 乌拉特后旗| 镇康县| 随州市| 南陵县| 福海县| 收藏| 浙江省| 太湖县| 三亚市| 江孜县| 涞水县|