常用PGSQL命令记录

本文详细介绍了PGSQL的几个关键操作,包括如何使用插入子查询、处理主键冲突时的数据更新、创建主键和索引,以及如何批量替换列值。对于数据库管理和维护人员来说,这些命令是日常工作中不可或缺的工具。
摘要由CSDN通过智能技术生成

目录

1.插入子查询

2.插入数据如果主键冲突更新数据

3.创建主键

4.创建索引

5.批量替换列值



1.插入子查询

直接插入的命令如下

insert into table_a (label_a,label_b,label_c) 
values (1,2,3),(2,3,4);

插入子查询的命令要区别于直接插入的命令

insert into table_a 
select label_a,label_b,label_c from table_b;

插入子查询的时候,务必确认表table_a的字段与子查询中的字段一致,都是label_a,label_b,label_c

2.插入数据如果主键冲突更新数据

插入一条主键不冲突的数据,如果主键冲突,则更新数据

ps:其中ON conflict中应该是所有主键的名称

insert into
     table_name
     (label_1,label_2,label_3,label_4)
     VALUES
     ('value1','value2','value3','value4')
     ON conflict(label_1,label_4)
     DO
UPDATE  
SET l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值