簡體   English   中英

合並來自兩個不同數據庫的表(Python)

[英]Merging tables from two different databases (Python)

我有兩個數據庫Database1.dbDatabase2.db 數據庫包含具有匹配名稱和匹配列的表 (並且主鍵均為兩者中的“日期”列)。 兩者之間的唯一區別是,Database1中的條目來自2013,Database2中的條目來自2014。我想合並這兩個數據庫,以便所有2013和2014數據最終都位於第三個數據庫的一個表中(我們稱之為Database3.db)。

要明確的是,這是我正在使用的數據庫當前包含的內容,以及我希望第三個結果數據庫包含的內容:

Database1.db:

表名:German_BERLIN

Date            Morning    Day     Evening    Night
01.01.2013      0.5        0.2      0.2       0.1
02.01.2013      0.4        0.3      0.1       0.2
...

Database2.db:

表名:German_BERLIN

Date            Morning    Day     Evening    Night
01.01.2014      0.6        0.2      0.1       0.1
02.01.2014      0.5        0.2      0.3       0.0
...

我想用以下數據創建一個結果Database3:

Database2.db:

表名:German_BERLIN

Date            Morning    Day     Evening    Night
01.01.2013      0.5        0.2      0.2       0.1
02.01.2013      0.4        0.3      0.1       0.2
01.01.2014      0.6        0.2      0.1       0.1
02.01.2014      0.5        0.2      0.3       0.0
...

我還沒有在網上找到任何直接有用的東西(也許可以以某種方式使用JOINS?bhttp://www.tutorialspoint.com/sqlite/sqlite_using_joins.htm),所以任何建議將不勝感激!

PS。 SQLite已用於創建現有數據庫,並且是我最熟悉的與數據庫相關的Python庫

您可以輕松地將.db導出到csv( 如何在Python中將sqlite導出為CSV而不將其格式化為列表嗎? ),然后再次將其導入.db( 使用Python將CSV文件導入sqlite3數據庫表中 )。 1只是將結果附加到相同的cvs文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM