ЗАМЕНИТЕ В sqlalchemy - PullRequest
       2

ЗАМЕНИТЕ В sqlalchemy

0 голосов
/ 20 февраля 2019

Я изо всех сил пытаюсь выяснить, как сделать REPLACE INTO, используя sqlalchemy, решения других вопросов, кажется, либо устарели, либо я не уверен, что они работают в моей ситуации.

Кодна данный момент для вставки выглядит так:

meta = MetaData()
tbl = Table(table_name, meta, autoload=True, autoload_with=db)
conn = db.connect()
conn.execute(tbl.insert(), list(data))

Очевидно, что это не удастся, если запись уже существует.Как я могу превратить этот код в эквивалент операции REPLACE INTO?

Примечание. Я не знаю ни названия, ни структуры таблицы раньше времени, следовательно, автозагрузка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...