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欄位名
例如:現有隻有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欄位名
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-1456082/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句將查詢結果插入到另一張表中SQL
- 怎樣把分組查詢出來的結果插入到一張新表中?
- mysql 從一個表中查詢,插入到另一個表中MySql
- mysql從一張表中取出資料插入到另一張表MySql
- 查詢一個表的一列插入到另一個表
- mysql中的多行查詢結果合併成一個MySql
- SQL 把查詢結果當作"表"來使用SQL
- MySQL 合併查詢union 查詢出的行合併到一個表中MySql
- db2 sql批量插入一張表插入另一張表DB2SQL
- ORACLE EBS中掛一張報表Oracle
- MySQL 合併查詢join 查詢出的不同列合併到一個表中MySql
- 插入一個檔案到DB中
- Oracle insert all一次插入多個表中Oracle
- Sqlserver使用遊標迴圈插入,把select語句的結果當成value值的一部分insert到一張表SQLServer
- sql server 2000 一個表的資料插入到三個相關聯表中,一條一條的插入SQLServer
- 把EXCEL表格插入到PPT中Excel
- Influxdb中Select查詢請求結果涉及到的一些資料結構UX資料結構
- 把一個JVM嵌入到本地程式中JVM
- 同一張表的兩個欄位比較查詢
- Oracle中如何更新一張大表記錄Oracle
- xsl中,對xml文件查詢的結果再次查詢XML
- Oracle中實現查詢結果按照in中條件排序 InStr函式Oracle排序函式
- 把一個一中的欄位更新另一個表中的t-sqlSQL
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- [MySQL] - 聯表查詢,查詢一個不在另一個表的記錄MySql
- 查詢表中的連結行
- [踩坑]laravel 獲取一個model查詢結果中不存在的屬性返回NULLLaravelNull
- [ORACLE BUG]查詢結果錯誤--臨時表並行Oracle並行
- MySQL複製表結構和內容到另一張表中的SQL語句MySql
- sql查詢一張表的重複資料SQL
- 雙主鍵,,查詢不在另一個表中的記錄
- 使用查詢結果更新表的方法
- 查詢一個表插入資料的時間,按BLOCK時間BloC
- 通過SQL查詢兩張表中不匹配的行SQL
- 利用資料泵匯出查詢結果(一)
- oracle查詢結果外面新增引號Oracle
- Oracle查詢結果 儲存為XMLOracleXML
- oracle 查詢結果的各種格式Oracle