我需要一些帮助合并不同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