当前位置:
首页 > 手册 > PostgreSQL手册 >
-
利用PostgreSQL插入记录
插入数据
要想利用postgreSQL插入数据,还是离不开SQL语句,首先我们要确定在哪个表内插入数据,其语法如下
insert into <表名> (字段列表…) values(值列表…)
譬如,表new_table1现在有三个字段id,productName和productPrice,现在我们要添加一条记录如下
要想利用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(更新或插入)insert into new_table1 (productName) values ('newProduct') on conflict do nothing;
-- 假设email列是唯一索引
insert into new_table1 (productName, productPrice) values ('大众', 100000) on conflict (productName) do update set productPrice= excluded.productName; -- excluded.productName指的是'100000'
insert into new_table1 (productName, productPrice) values ('大众', 100000) on conflict (productName) do update set productPrice= excluded.productName; -- excluded.productName指的是'100000'
栏目列表
最新更新
博克-定制图例
博克-注释和图例
Bokeh–添加小部件
向博克图添加标签
将交互式滑块添加到博克图
在 Bokeh 中添加按钮
谷歌、微软、Meta?谁才是 Python 最大的金
Objective-C语法之代码块(block)的使用
URL Encode
go语言写http踩得坑
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
[SQL Server]按照设定的周别的第一天算任意
Linux下定时自动备份Docker中所有SqlServer数
武装你的WEBAPI-OData入门
武装你的WEBAPI-OData便捷查询
武装你的WEBAPI-OData分页查询
武装你的WEBAPI-OData资源更新Delta
5. 武装你的WEBAPI-OData使用Endpoint 05-09
武装你的WEBAPI-OData之API版本管理
武装你的WEBAPI-OData常见问题
武装你的WEBAPI-OData聚合查询
OData WebAPI实践-OData与EDM
OData WebAPI实践-Non-EDM模式