我正在努力弄清楚如何使用sqlalchemy进行替换,其他问题的解决方案似乎已经过时,或者我不确定它们是否适合我的情况。
目前插入的代码如下:
meta = MetaData()
tbl = Table(table_name, meta, autoload=True, autoload_with=db)
conn = db.connect()
conn.execute(tbl.insert(), list(data))
很显然,如果记录已经存在,则失败。如何将这段代码转换为REPLACE INTO操作的等价物?
注意:我不知道表格的名称或结构,因此无法自动加载。