V2EX  ›  英汉词典

UPSERT

释义 Definition

upsert(动词/名词,常用于数据库与编程语境):指“存在则更新(update),不存在则插入(insert)”的操作;也可指这种“更新或插入”的语句/机制。(在不同数据库中实现方式不同,如 ON CONFLICTMERGE 等。)

例句 Examples

We upsert the user record when they log in.
用户登录时,我们会对用户记录进行 upsert(存在则更新,不存在则插入)。

To keep analytics accurate, the pipeline upserts daily summaries using a unique key, ensuring duplicates are updated rather than reinserted.
为保证分析数据准确,该流程用唯一键对每日汇总做 upsert,确保重复数据会被更新而不是再次插入。

发音 Pronunciation (IPA)

/ˈʌp.sɝːt/

词源 Etymology

upsert 是现代技术英语中的混成词(portmanteau),由 update + insert 组合而来,用来简洁表达“要么更新,要么插入”的数据库写入策略;随着关系型数据库与 NoSQL 的普及而广泛流行。

相关词 Related Words

文学/作品中的用例 Notable Works

  • PostgreSQL Documentation(官方文档中大量出现与 “UPSERT / ON CONFLICT” 相关表述)
  • MongoDB Manual(文档中频繁使用 “upsert” 术语描述更新/插入行为)
  • MySQL Reference Manual(涉及 INSERT ... ON DUPLICATE KEY UPDATE 等“upsert”语义的说明)
  • SQL Server Documentation(关于 MERGE 语句与“upsert”模式的官方说明)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   864 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 23:43 · PVG 07:43 · LAX 15:43 · JFK 18:43
♥ Do have faith in what you're doing.