我正在将Firebird数据库迁移到PostgreSQL数据库。在Firebird数据库中使用update or insert
方法。我发现我们可以在PostgreSQL数据库中使用on conflict
方法。问题是,为了使用on conflict
,表列必须具有唯一约束,否则将无法工作。在我的例子中,我不能在表中使用唯一约束。
如何在PostgreSQL数据库中实现update或insert方法。
我正在将Firebird数据库迁移到PostgreSQL数据库。在Firebird数据库中使用update or insert
方法。我发现我们可以在PostgreSQL数据库中使用on conflict
方法。问题是,为了使用on conflict
,表列必须具有唯一约束,否则将无法工作。在我的例子中,我不能在表中使用唯一约束。
如何在PostgreSQL数据库中实现update或insert方法。
1条答案
按热度按时间yxyvkwin1#
您可以使用
MERGE
语句,就像在Firebird中使用UPDATE OR INSERT
一样。