Sqlalchemy Вставка не отображается - PullRequest
0 голосов
/ 01 октября 2019

В настоящее время я столкнулся с проблемой при попытке добавить вставку в мой сеанс sqlalchemy.

Строка, выдающая мне ошибки:

DB_SESSION.add(TABLE.insert().values(...))

Ошибка:

sqlalchemy.orm.exc.UnmappedInstanceError: Class 'sqlalchemy.sql.dml.Insert' is not mapped

Моя таблица схем:

TABLE = Table(
    'tablename', metaData,
    Column('value1', NVARCHAR(5), primary_key=True),
    Column('value2', Integer, primary_key=True),
    Column('value3', NVARCHAR(30)),
    Column('value4', NVARCHAR(50)),
    Column('value5', Date)
)

Запуск выбора на этой таблице работает нормально. Например:

query = TABLE.select().where((...) and (...))
for row in WAREHOUSE_SQL_CONNECTION.execute(query):
    (...)

1 Ответ

0 голосов
/ 01 октября 2019

Вы можете попробовать:

query = TABLE.select().where((...) and (...))
for row in query.all():
    # Code to update fields of row goes here
    db.session.add(updated_row)
    db.session.commit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...