文档章节

pgsql insert if exists

魏sir
 魏sir
发布于 2017/04/05 17:25
字数 96
阅读 6
收藏 0

 

CREATE TABLE tbl_Employee
(	
	EmpID INT PRIMARY KEY
	,EmpName CHARACTER VARYING 
);
 
INSERT INTO tbl_Employee 
VALUES (1,'Anvesh'),(2,'Roy'),(3,'Lee')
,(4,'Nivu'),(5,'Rajesh'),(6,'Nupur');
INSERT INTO tbl_Employee 
VALUES (7,'Ramu')
ON CONFLICT (EmpID)
DO UPDATE SET EmpName = Excluded.EmpName;
INSERT INTO tbl_Employet 
VALUES (7,'Mahi')
ON CONFLICT (EmpID)
DO UPDATE SET EmpName = Excluded.EmpName;
INSERT INTO tbl_Employee 
VALUES (8,'Noor')
ON CONFLICT (EmpID)
DO NOTHING;
 
INSERT INTO tbl_Employee 
VALUES (8,'Noor')
ON CONFLICT (EmpID)
DO NOTHING;

 

参考原贴:http://www.dbrnd.com/2016/08/postgresql-9-5-insert-if-not-exists-update-if-exists-insert-on-conflict-do-update-do-nothing/

© 著作权归作者所有

共有 人打赏支持
魏sir
粉丝 5
博文 23
码字总数 5890
作品 0
PG数据库备份操作

一、简介 Postgresql的备份分为三种: l SQL转储 l 文件系统级别备份(冷备份) l 在线热备份(归档) 以下通过实例来讲解PostgreSQL的三种备份。 二、 SQL转储 (一)pg_dump 1,创建数据库...

疯子阳
2015/11/27
327
0
pgsql 备份与恢复

一、简介 Postgresql的备份分为三种: l SQL转储 l 文件系统级别备份(冷备份) l 在线热备份(归档) 以下通过实例来讲解PostgreSQL的三种备份。 二、 SQL转储 (一)pgdump 1,创建数据库 ...

空灵飞渡
2016/03/22
7
0
PostgreSQL 数据库集群和PL/Proxy配置安装指南

PL/Proxy和PostgreSQL集群的结构关系可以用下图清楚地表示,对PL/Proxy和PostgreSQL集群还不太了解的朋友可以看Skype Plans for PostgreSQL to Scale to 1 Billion Users这篇文章。 以下操作...

红薯
2009/01/12
1K
1
PL Proxy

PL/Proxy和PostgreSQL集群的结构关系可以用下图清楚地表示 下面是详细的安装方法: 以下操作是在三台不同机器上执行的情况,其中plproxy节点的机器名是P1,数据库节点的机器名分别是D1和D2。...

匿名
2008/10/06
4.3K
0
MySQL数据库迁移到PostgreSQL

查了不少资料,也尝试了一些,最后采用的办法如下: 1. 导出mysql表定义(无数据) mysqldump --no-data [dbname] >dbdef.sql 2. 使用mysql2postgres把脚本转换为pgsql 3. 上面生成的脚本还不...

RuralHunter
2012/03/12
0
1

没有更多内容

加载失败,请刷新页面

加载更多

java序列化(四) - 实现Externalnalizable接口

实现Externalnalizable接口 实现Externalnalizable接口 package meng.springboot.demo.obj;import java.io.Externalizable;import java.io.IOException;import java.io.ObjectInput......

晨猫
18分钟前
0
0
php 日志库获取调用方的代码文件地址和代码行数

在使用其他语言的打印日志的时候,经常能看到打印日志时带上文件地址和代码行数,对于调试和查找问题非常方便,但是 php 日志库里则很少见到这个功能,但这个功能还是可以实现的。 关键点就是...

anoty
24分钟前
6
0
Android Studio如何批量导入全部包import

当需要导包时,Android Studio有单个导包快捷键 Alt+Enter 但是没有全部的包 但是可以在设置里设置Auto Import自动导入功能

lanyu96
25分钟前
0
0
六款优秀的 Linux 基准测试工具

基准测试是指运行计算机程序去评估硬件和软件性能的行为。硬件基本测试包括评估处理器,内存,显卡,硬盘,网络等不同组件的性能。基准测试有两类: 复合和应用。复合基准对一个硬件执行压力...

openthings
27分钟前
0
0
什么是阿里云容器服务?

关于阿里云容器服务的详细内容:阿里云容器服务使用教程 容器服务(Container Service)提供高性能可伸缩的容器应用管理服务,支持用 Docker 容器进行应用生命周期管理,提供多种应用发布方式...

mcy0425
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部