[英]Merging tables from two different databases (Python)
我有兩個數據庫Database1.db
和Database2.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.