merge into_目標表匹配列重複與源表匹配表重複的區別
SQL> select * from t_source;
A B
--------------------------------------- ---------------------------------------
1 1
2 2
SQL> select * from t_target;
A B
--------------------------------------- ---------------------------------------
2 34
2 3999
SQL> merge into t_target using t_source on (t_source.a=t_target.a) when matched then update set t_target.b=t_source.b;
Done
SQL> select * from t_target;
A B
--------------------------------------- ---------------------------------------
2 2
2 2
SQL> commit;
Commit complete
小結:1,對於merge,目標表如果匹配列重複,但源表匹配不重複,會用源表表列新目標表的資料
2,反之,如果源表匹配列重複,此時merge就會報錯,因為不知用源表哪條記錄來更新目標表的資料
A B
--------------------------------------- ---------------------------------------
1 1
2 2
SQL> select * from t_target;
A B
--------------------------------------- ---------------------------------------
2 34
2 3999
SQL> merge into t_target using t_source on (t_source.a=t_target.a) when matched then update set t_target.b=t_source.b;
Done
SQL> select * from t_target;
A B
--------------------------------------- ---------------------------------------
2 2
2 2
SQL> commit;
Commit complete
小結:1,對於merge,目標表如果匹配列重複,但源表匹配不重複,會用源表表列新目標表的資料
2,反之,如果源表匹配列重複,此時merge就會報錯,因為不知用源表哪條記錄來更新目標表的資料
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-750968/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 防止表單重複提交PHP
- 防止表單重複提交的程式碼
- 刪除表裡重複資料
- jFinal避免表單重複提交
- 防止表單重複提交的幾種策略
- 解決表單重複提交的問題
- mysql 刪除表中重複的資料MySql
- PostgreSQL刪除表中重複資料SQL
- Spring MVC表單防重複提交SpringMVC
- mysql表刪除重複記錄方法MySql
- 判斷表中資料是否有重複
- mysql查詢表裡的重複資料方法和刪除重複資料MySql
- excel表1和表2資料匹配 vlookup跨表兩個表格匹配Excel
- PHP防止表單重複提交的解決方法PHP
- sql查詢一張表的重複資料SQL
- PHP防止使用者重複提交表單PHP
- Oracle如何刪除表中重複記錄Oracle
- 查詢刪除表中重複記錄
- Oracle 刪除表中重複記錄的DELETE SQLOracledeleteSQL
- 前臺防止表單重複提交的方法。Jquery、jsjQueryJS
- 高效快速刪除Oracle表中重複記錄Oracle
- excel表格分頁怎麼重複表頭 excel表怎樣讓每頁都有表頭Excel
- Oracle 使用分析函式刪除表中的重複行Oracle函式
- 關於ajax提交表單,重複提交解決方法
- oracle 查詢及刪除表中重複資料Oracle
- mysql 查詢及 刪除表中重複資料MySql
- 處理表重複記錄(查詢和刪除)
- 用python庫openpyxl操作excel,從源excel表中提取資訊複製到目標excel表中PythonExcel
- MySQL刪除表重複記錄的三種方法舉例MySql
- 標準SQL寫法的重複列問題SQL
- 題目:刪除排序陣列中的重複項排序陣列
- 專案分享七:客戶端防止表單重複提交客戶端
- iReport列印為excel表頭重複問題解決Excel
- java陣列中重複元素的去重Java陣列
- MySQL資料庫行去重複和列去重複MySql資料庫
- 如何設定Word表格中每頁的表頭重複顯示
- PHP透過session判斷防止表單重複提交例項PHPSession
- Oracle如何刪除表中重複記錄保留第一條Oracle