域名 AXUM.RS 将于 2025 年 10 月到期。我们无意再对其进行续费,如果你有意接续这个域名,请与我们取得联系。
  • AXUM.RS 现仅需人民币 3000 元(大写:叁仟元整。接受适度议价
  • 按照行业规则,AXUM.RS 到期后,大概率会进入长时间的赎回期,该期间内,如果你想拥有该域名,将要付出高额的费用
  • 我们已启用 AXUM.EU.ORG 域名,并将持续运营
  • 仅接受微信或支付宝交易
如果你对 AXUM.RS 有兴趣,请和我们进行联系:

插入或更新数据

语法

  • 目标:能唯一标识数据的表达式,比如主键、唯一约束等
  • 行为:可以是以下之一:
    • DO NOTHING:如果数据已存在,则不执行任何操作
    • DO UPDATE SET 字段1=值1, ... WHERE 条件:更新某些字段的值

示例

示例数据:

示例一: 插入“Microsoft”的联系方式

INSERT INTO customers (name, email)
VALUES('Microsoft','[email protected]') 
ON CONFLICT ON CONSTRAINT customers_name_key 
DO NOTHING;

由于已存在 Microsoft,并且 ON CONFLICT行为DO NOTHING,所以不执行使用操作。

本示例的 目标 使用的是唯一约束 CONSTRAINT customers_name_key,相对的,直接使用唯一约束的字段名会更直观:

INSERT INTO customers (name, email)
VALUES('Microsoft','[email protected]') 
ON CONFLICT (name) 
DO NOTHING;

示例二:插入/更新“Microsoft”的联系方式

EXCLUDED.email 是指当前已存在记录中的 email 字段的值

EXCLUDED.email 是指当前已存在记录中的 email 字段的值

要查看完整内容,请先登录