gpt4 book ai didi

sql - PostgreSQL:更新...缺少插入?

转载 作者:行者123 更新时间:2023-11-29 12:25:50 25 4
gpt4 key购买 nike

PostgreSQL 具有“INSERT ... ON CONFLICT UPDATE”构造,但在我的查询中,大多数情况下我需要 UPDATE。

所以我不希望 DB 尝试插入然后才更新,我希望它尝试 UPDATE 并且如果记录不存在 - 将 INSERT .

这可能吗?它会提高性能吗?

最佳答案

它会提高性能,而且还取决于您将拥有的代码。如果您构建一个表,然后使用一个单独的函数来检查它是否具有您要添加的数据,然后执行相应的操作(如果存在 - 插入否则否)。在这种情况下,您的代码占用了一部分内存。这种方法在处理大量数据时很好,可以节省一小部分内存

关于sql - PostgreSQL:更新...缺少插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38056785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com