台灣最大程式設計社群網站
線上人數
1206
 
會員總數:246139
討論主題:189723
歡迎您免費加入會員
討論區列表 >> ACCESS >> 比較兩個資料庫匯出資料正確性
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
比較兩個資料庫匯出資料正確性
價值 : 40 QP  點閱數:181 回應數:1
樓主

Kay
門外漢
0 1
20 0
發送站內信

HI各位大大好
因為工作需要,會要比較兩個資料庫(新和舊)匯出同一個資料表,我想要比對兩個資料庫匯出的資料表,資料內容有相異的,將那筆資料篩選出來,
新舊資料庫匯出兩個欄位皆相同,但是可能會在同一筆資料裡面的資料會有幾個欄位內容不同,
例如
新資料庫 姓名 出生年月日 ID 身高 體重
王小美 880808 F12345677 165 55
王曉明 990909 A12345678 180 50

舊資料庫 姓名 出生年月日 ID 身高 體重
王小美 880808 F12345678 168 55
王曉明 990909 A12345678 180 50
其中新資料庫資料中王小美因為ID和身高兩個欄位和舊資料庫不同,我想要將這筆篩選出來,而王曉明因為資料都相同故無需篩選出來,
請問ACCESS或EXCEL或是SQL有什麼辦法可以比較快找出這種差異呢?



搜尋相關Tags的文章: [ 資料比對 ] , [ ACCESS ] , [ EXCEL ] , [ SQL ] ,
本篇文章發表於2020-08-14 13:26
1樓
最有價值解答

roar
檢舉此回應
設資料表為New and Old 其欄位有 自動編號autoID ,Names,birthday,Height,Weight,ID等
SELECT NEW.*
FROM NEW LEFT JOIN OLD ON (new.Names = old.Names) AND (new.birthday = old.birthday) AND (new.autoID =old.autoID) AND (new.[Height] = old.[Height]) AND (new.[Weight] = old.[Weight]) AND (NEW.[ID] = OLD.[ID])
WHERE (((OLD.ID) Is Null));
本篇文章回覆於2020-08-16 13:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.