oracle將A表資料複製到B表中

2021-07-12 02:46:58 字數 630 閱讀 9658

一、a b兩張表都有四個字段,都是id,name,***,serviceno,現在要將a表的資料複製到b表裡面去

insert  into student_j (id,name,***,serviceno)

select id,name,***,serviceno from student_i 

二、a b兩張表都有四個字段,都是id,name,***,serviceno,現在要將a表的資料根據id相同的原則,更新b表資料,不存在的話就新增

merge into student_j j

using student_i i

on ( i.id = j.id ) 

when matched then 

update student_j set j.name = i.name and j.*** = i.*** and j.serviceno = i.serviceno

when not matched then 

insert into student_j (id,name,***,serviceno),values ('1','zhangsan','nan','1314');

注:開始一直以為要寫儲存過程,現在發現,不謝儲存過程也是可以的,只是儲存過程執行效率要高一些。

關於把A表中的資料複製到B表中。

最近公司需要把sql中的資料給整理出來,這就牽涉到資料轉移問題。我平時是很少接觸sql這一塊的。所以碰到這個問題甚是傷腦筋。不過還好,這問題並不像我想象中的那麼的困難。以前做過把資料插入到臨時表,所以我按照這個思路試了試。a 遺棄表 b 使用表 現在我們不管a b兩個表的結構。a表中的哪列資料是需要...

使用 Bulk Copy 將大量資料複製到資料庫

如果一次要向資料庫伺服器提交多條記錄 通常會執行多次insert命令 這樣就為要插入的每個記錄執行一次與資料庫伺服器的往返 這就給伺服器增加了壓力 效率也大大的降低了.net framework 2.0 新增功能 bulk copy 可以很快將大量資料載入到資料庫中 現在利用這一新功能來實現上述功能...

將postgers中資料庫表複製到不同的資料庫下面

將乙個資料庫下的 複製到另乙個資料庫下面,包括表中的所有資料 適用於表中資料量特別大的情況 此處以pg為例 參考文章 資料庫表匯出命令 命令 pg dump u postgres f geohash4 fang.sql t port geohash 4 postgres 說明 1 其中pg dump...