VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 手册 > PostgreSQL手册 >
  • 利用PostgreSQL插入记录

插入数据

要想利用postgreSQL插入数据,还是离不开SQL语句,首先我们要确定在哪个表内插入数据,其语法如下

insert into <表名> (字段列表…) values(值列表…)

譬如,表new_table1现在有三个字段id,productName和productPrice,现在我们要添加一条记录如下


insert into users values (1, '大众', '100000');
 
你也可以指定需要插入的列,但前提是其他列可以为空

insert into new_table1 (id,productName) values (2,'pajero');
 
为列productName插入数据

insert into new_table1 (productName) values ('比亚迪');
 
如果插入行会违反唯一约束,则可以使用Postgres'on conflict子句指定发生这种情况时要执行的操作

-- 如果已经记录了那么什么都不做

insert into new_table1 (productName) values ('newProduct') on conflict do nothing;

 
您还可以在 Postgres 中执行upserts(更新或插入)

-- 假设email列是唯一索引

insert into new_table1 (productName, productPrice) values ('大众', 100000) on conflict (productName) do update set productPrice= excluded.productName; -- excluded.productName指的是'100000'
 


相关教程