Как сделать запрос с нескольких БД sqlite3 + python

Есть два файла messages.db с одинаковой структурой. В каждой из которых есть таблица users с полями userid(TEXT), nick(TEXT) и message(INT). В них хранятся айди пользователей, ники и кол-во отправленных сообщений. Мне нужно сделать совместный запрос на выборку с двух этих баз данных, обьеденив записи поля message двух этих бд, и получить отсортированный по полю message список самых активных пользователей. Возможно ли это сделать?

import sqlite3
...

db = sqlite3.connect("messages.db")
sql = db.cursor()
sql.execute("CREATE TABLE IF NOT EXISTS users (userid TEXT, nick TEXT, message INT)")
db.commit()
password = ""
email = ""

class Bot:

    def message_count(self, userid, nick):
        sql.execute("SELECT COUNT(userid) FROM users WHERE userid=(?)", (userid,))
        for value in sql:
            if value[0] == 0:
                sql.execute("INSERT INTO users VALUES (?, ?, ?)", (userid, nick, 1))
                db.commit()
            else:
                sql.execute("UPDATE users SET message = message+1, nick = ? WHERE userid = ?", (nick, userid))
                db.commit()

    def run(self):
        client.login(email=email, password=password)
        while True:
            messages = get_chat_messages(chatId=chatid, size=5)
            for message, authorid, author in zip(messages.content, messages.author.id, messages.author.nickname)

                if message:
                    self.message_count(authorid, author)

Ответы (0 шт):