关于INSERT

最近更新时间: 2024-06-12 15:06:00

insert用于向一张表中插入数据,期望插入的数据可以是一条,多条或者是一个select查询的结果集。 使用INSERT INTO…命令插入数据 示例说明:

  1. 使用default关键字,即值为建表时指定的默认值方式

    insert into tbase(id,nickname) values(default,'TDSQL PG default');   
  2. 子查询插入

    insert into tbase(id,nickname) values(1,(select relname from pg_class limit 1)); 
  3. 返回插入插入数据

    insert into tbase(nickname) values('TDSQL PG好') returning *;
  4. insert update使用

    insert into tbase values(1,'pgxz') ON CONFLICT (id)  DO UPDATE SET nc = 'TDSQL PG';