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