23
Май
2022

Python + Sqlite3 Передать данные из одной БД в другую

Нужно осуществить копирование данных из одной базы данных в другую. В изначальной существует 5 столбцов с данными, в другой так же 5 столбцов, но пустых. Может как-то нужно взятые данные записать в массив и передать их? Код:

    cur = base_admin.cursor()
    cur.execute('SELECT * FROM offers WHERE title == ?', (callback_query.data.replace('accept_offer ', '',)))
    read = cur.fetchall()
    base = sq.connect('historyBook.db')
    cur = base.cursor()
    cur.execute('INSERT INTO book VALUES (?, ?, ?, ?, ?)', (read,))
    base.commit()

Выводит следующую ошибку:

sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 5, and there are 1 supplied.

Источник: https://ru.stackoverflow.com/questions/1412891/python-sqlite3-%D0%9F%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%B7-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D0%91%D0%94-%D0%B2-%D0%B4%D1%80%D1%83%D0%B3%D1%83%D1%8E

Тебе может это понравится...

Добавить комментарий