首页 > 解决方案 > 如何使用 SQLAlchemy ORM 执行 upsert?

问题描述

我有一个 ORM 对象,我想插入到表中,但如果该对象已存在于表中,我更愿意执行更新。有没有办法可以使用 SQLAlchemy ORM 执行 upsert?我看到了可以构造 SQL 语句并将“ON CONFLICT ... DO ...”子句附加到 postgres 语句的答案,但是有没有办法做到这一点而不必修改 SQL 本身?

标签: sqlalchemy

解决方案


推荐阅读