我们有一个通过UPSERT实现的功能on conflict do set
。如何在 set 语句中有条件地设置值,例如
if(excluded.col1 is null) col1=table.col1 else col1=excluded.col1
我们正在使用 Postgres 9.5。
我们有一个通过UPSERT实现的功能on conflict do set
。如何在 set 语句中有条件地设置值,例如
if(excluded.col1 is null) col1=table.col1 else col1=excluded.col1
我们正在使用 Postgres 9.5。
我们正在构建的应用程序可能会执行相当大的插入查询。我的 postgres 查询是否有限制,只能包含一定数量的字符?