我需要一些幫助合併不同SQLLite數據庫中的兩個表。SQL表合併算法
我們來看錶T1
和T2
。這些表具有相同的模式,但生活在不同的數據庫中。我們假設T1
生活在名爲DB_Target
的數據庫中,T2
住在數據庫DB_Source
中。對於表的模式很簡單:
Table Columns -------------------------------------- T1 id, url, cat T2 id, url, cat
我要合併的兩個表,所以如果第一個表包含從第二臺網址剛剛更新的貓柱,否則從URL和貓添加到首先通過增加id。簡單的算法是:
for url2 in second_table:
url1 = "SELECT url FROM first_table"
if url1 == url2 then Update first_table
else INSERT INTO first_table and increment id
由於這兩個表包含大約10K的URL,這是很長的,有沒有什麼算法SQL合併???
只是在您使用** sqlite **庫的語言中實現算法 - 或者用語言標記您的問題以獲得更多幫助..我不認爲** 2數據庫**可以使用SQL進行合併只有.. – Aprillion 2012-04-03 10:52:08