我想編寫一個將兩個Access 2000數據庫合併爲一個的查詢。每個具有相同字段的35個表,並且主要是的唯一數據。有一些行將具有相同的「主鍵」,在這種情況下,數據庫A的行應始終優先於數據庫B.由於數據庫沒有任何鍵或關係生成,因此我使用「主鍵」引號。例如:訪問 - 合併具有相同結構的兩個數據庫
數據庫A,表1
col1 col2
Frank red
Debbie blue
數據庫B,表1
col1 col2
Harry orange
Debbie pink
結果我想:
col1 col2
Frank red
Harry orange
Debbie blue
這些數據庫生成和下載非精明的用戶,所以我想給他們一個查詢來複制和粘貼。他們顯然必須從一個數據庫導入或鏈接到另一個數據庫開始。
我猜我必須用組合的結果查詢做第三個表,然後刪除其他兩個。理想情況下,它只會將數據庫A的行添加到數據庫B(在必要時重寫)。
我當然不是在尋找一個完整的答案,只是希望得到一些建議,從哪裏開始。我有一些mySQL的經驗,並理解聯接的基礎知識。是否可以在一個查詢中完成所有操作,或者我必須爲每個表單獨一個?
謝謝!
爲什麼從標題中移除'SQL'?我正在尋找一個SQL查詢作爲答案。 – carillonator 2010-02-02 19:28:07