【发布时间】:2021-07-26 09:34:45
【问题描述】:
我一直在阅读有关在 sqlalchemy 中执行此操作的方法,似乎有很多 solutions,包括最常见的 .update({...})。但是我不想指定要更新哪些字段,因为我只想覆盖与主键关联的整个行。有什么好的方法可以做到这一点?
我能想到的一种方法是删除匹配的行,然后提交新的行。但是,我不清楚这样做是否有任何奇怪的后果,因为我的主键是 autogen 而不是用户定义的id = Column(Integer, primary_key=True, autoincrement=True)。
【问题讨论】:
-
你的数据是什么格式的?你有
Model的实例吗?你有新值的dict吗?
标签: python sqlalchemy