TATECHATLAS
◎ 简体中文
首页 / 主题

SQL、PostgreSQL 与数据处理

SQL、PostgreSQL 和数据处理实用指南:NULL 比较、字符编码、查询行为、参考来源和适用限制。

处理数据时,除了结果,还要关注比较规则、字符编码和工具行为。指南解释常见错误原因和排查方法。

内容

8 篇内容

PostgreSQL INSERT ... ON CONFLICT:精准实现唯一约束下的插入与更新

PostgreSQL 的 INSERT ... ON CONFLICT 语句提供原子化的 upsert 操作,支持根据唯一约束或索引自动处理冲突。通过 DO NOTHING 或 DO UPDATE 选择是忽略冲突或更新现有行,并利用 EXCLUDED 伪表获取待插入值。但单行原子性不保证业务级别的幂等性或并发安全,需手动处理重复键和并发索引维护问题。

postgresql / sql / upsert / insert / on-conflict / unique-constraint / concurrency / database