如何将许多SQLite数据库合并到文件或数据库中?

  • 我有多个具有相同表名的数据库。是否有任何SQL命令或API可以合并多个数据库。
ewilliams 回答:如何将许多SQLite数据库合并到文件或数据库中?

让我们假设执行数据库A中的表与数据库B中的表之间的联接

import pymongo
uri= "<URI>>"
client = pymongo.MongoClient(uri)
filter = { "$and": [
                   {"code_exception.java_1.code.Text": { "$exists" : True,"$ne" : "" } },# {"code_exception.java_15.code.Text":{ $exists : true,$ne : ""} },# {"code_exception.java_10.code.Text":{ $exists : true,# {"code_exception.java_2.code.Text": { $exists : true,# {"code_exception.java_4.code.Text": { $exists : true,# {"code_exception.java.code.Text":   { $exists : true,# {"code_exception.java_1.code.Text": { $exists : true,$ne : ""} }
]}

docs = client["<db_name>"]["<coll_name>"].find(filter,no_cursor_timeout=True).batch_size(25)
collection = client["<db_name>"]["<coll_name>"]

def update_coll():

    line_count = 0
    for doc in docs:
        line_count += 1
        getText = doc["code_exception"]["java_1"]["code"]["Text"]
        collection.find_one_and_update({"_id": doc['_id']},{"$set": {"Name": getText}})
    print(line_count)

if __name__ == '__main__':
    update_coll()

欢呼

本文链接:https://www.f2er.com/3112554.html

大家都在问