oracle中建立insert select from 語句實現兩個表中某一個欄位相同統計其他不同欄位的情況
由於工作的需要,今天遇到這樣的一個問題:教務系統中教師使用原始的職工號,現在由於新的需要,教師有了新的職工號,現在要做一件事情,列一個excel表格,列出教師姓名、新職工號、舊職工號這樣的一個對照表 ... ...
如果手工去處理,那麼多教師工作量太大了,於是使用資料庫處理,因為這些教師有一個特點就是姓名是唯一的,不重複的。
所以採取以下兩種方式處理:
1)直接查詢列出XM、XGH、JGH三個欄位的資訊(說明XM:姓名,XGH:新工號,JGH:舊工號)
new1表XM、XGH兩個欄位,new2表XM、JGH兩個欄位
SQL: select n1.xm,n1.xgh,n2.jgh from new1 n1,new2 n2 WHERE n1.xm= n2.xm
結果如下表:複製貼上到excel中即可解決這個問題
2)我將XM、XGH、JGH插入到一個新的表new中,然後匯出excel即可
SQL:insert into new (xm, xgh, jgh ) select n1.xm,n1.xgh,n2.jgh from new1 n1,new2 n2 WHERE n1.xm= n2.xm
像上圖那樣,就插入表new中了,匯出excel即可實現
相關文章
- ORACLE MYSQL中join 欄位型別不同索引失效的情況OracleMySql型別索引
- Oracle dblink比較兩個庫中的表欄位Oracle
- MySQL中修改一個資料庫下包含有某個相同欄位的所有表的欄位長度MySql資料庫
- 在oracle中,select語句查詢欄位中非純數字值Oracle
- sqlsugar 實現實體類中欄位是字串陣列情況SqlSugar字串陣列
- MySQL 更新同一個表不同欄位MySql
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- SQL Server中根據某個欄位,ID欄位自動增長的實現SQLServer
- 如何找出兩個文字檔案中有相同欄位的行
- oracle中lob欄位Oracle
- Oracle中的Rownum 欄位Oracle
- Oracle中的大欄位Oracle
- mysql 用sql語句查詢一個表中的所有欄位型別、註釋MySql型別
- Oracle如何實現多個欄位去重Oracle
- Java 如何找出兩個文字檔案中有相同欄位的行Java
- oracle刪除表欄位和oracle表增加欄位Oracle
- 使用 Eloquent ORM 使用 with 模型關聯查詢,如何處理select不同模型的欄位(欄位名可能相同)ORM模型
- 觸發器—一個表插入資料時其他欄位同步自增長欄位觸發器
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- oracle:聯表更新多個欄位的值Oracle
- 【c語言】求兩個數中不同的位的個數C語言
- 在Oracle 中查詢某個欄位存在於哪幾個表 (轉)Oracle
- sql語句修改欄位型別和增加欄位SQL型別
- oracle中如何指定表欄位自增Oracle
- 查詢某個欄位的不同值
- oracle 中查詢一個表的所有欄位名以及屬性的sql語句應該怎麼寫?OracleSQL
- MySQL 更新一個表裡的欄位等於另一個表某欄位的值MySql
- 更新大表中某個欄位的儲存過程儲存過程
- mysql基礎 依據一個欄位查詢另外一個欄位存在不同的值MySql
- 向資料庫中全部表中增加一個欄位的SQL資料庫SQL
- Laravel 中兩張資料表 left join 怎麼讓相同欄位不被覆蓋?Laravel
- sql 統計多個欄位的和(如果欄位中含有 null 的處理)SQLNull
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- sql去除某個欄位中的某個字串 replaceSQL字串
- 同一張表的兩個欄位比較查詢
- mybatis自動填充多個表相同欄位的值MyBatis
- mysql正則匹配解決查詢一個欄位是否在另一個欄位中MySql
- 把一個一中的欄位更新另一個表中的t-sqlSQL