关于INSERT

最近更新时间: 2025-02-18 16:02:00

insert用于向一张表中插入数据,期望插入的数据可以是一条,多条或者是一个select查询的结果集。

使用INSERT INTO…命令插入数据

示例说明:

  1. 使用default关键字,即值为建表时指定的默认值方式
  • 复制
    复制成功
insert into tbase(id,nickname) values(default,'TDSQL PG default');   
  1. 子查询插入
  • 复制
    复制成功
insert into tbase(id,nickname) values(1,(select relname from pg_class limit 1)); 
  1. 返回插入插入数据
  • 复制
    复制成功
insert into tbase(nickname) values('TDSQL PG好') returning *;
  1. insert update使用
  • 复制
    复制成功
insert into tbase values(1,'pgxz') ON CONFLICT (id)  DO UPDATE SET nc = 'TDSQL PG';