成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Postgre SQL數據庫實現有記錄則更新無記錄就新增

數據庫 其他數據庫
本篇給大家介紹Postgre SQL數據庫實現有記錄則更新無記錄就新增的相關知識,希望對你有所幫助!

[[396425]]

 在PostgreSQL中使用on conflict關鍵字,可以很方便地實現有則更新無則新增的功能:

創建一張測試表,id為自增主鍵,cust_id為用戶id,name為用戶名稱:

  1. create table test_cust (id serial primary key, cust_id intname varchar(20)); 

為字段cust_id創建唯一約束:

  1. create unique index idx_tb_cust_id_unq on test_cust( cust_id); 

向表中新增三條記錄:

  1. insert into test_cust ( cust_id,namevalues (1, 'a'); 
  2. insert into test_cust ( cust_id,namevalues (2, 'b'); 
  3. insert into test_cust ( cust_id,namevalues (3, 'c'); 
  4. select * from test_cust; 

 

再次向表中增加cust_id為3的記錄時,由于cust_id有唯一約束,新增記錄會報錯:

  1. insert into test_cust ( cust_id,namevalues (3, 'b'); 

 

使用on conflict語句實現更新cust_id為3的記錄,將該用戶的name修改為e:

  1. insert into test_cust ( cust_id,namevalues (3, 'e'on conflict(cust_id) do update set name='e'
  2. select * from test_table; 

 

如果有記錄的時候不做任何操作,沒有記錄則新增,可以這樣來實現:

  1. insert into test_cust ( cust_id,namevalues (3, 'e'on conflict(cust_id) do nothing; 

需要注意的是:conflict(cust_id) 中的字段cust_id必須創建有唯一約束。

定期更新,和你一起每天進步一點點!

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2024-09-29 16:11:55

NLogSQL數據庫

2011-03-04 17:30:42

Oracle數據庫

2011-03-21 17:25:08

SQL Server數重復記錄

2009-05-08 10:15:04

LINQ插入刪除

2010-07-07 17:05:39

SQL Server數

2018-09-11 17:13:23

MySQ數據庫重復記錄

2011-08-04 13:31:50

數據庫記錄更改日志觸發器

2020-12-10 06:23:19

數據庫阿里云RDS

2010-07-12 15:49:53

MS SQL Serv

2023-08-01 09:30:12

SQL Server數據庫

2010-11-15 15:06:58

ORACLE數據庫記錄

2010-09-10 13:50:51

SQLCOUNT函數

2010-07-02 13:50:11

SQL Server數

2024-12-23 13:31:38

2009-12-28 09:50:32

ADO數據庫

2010-05-28 10:48:52

MySQL數據庫

2009-12-23 10:02:46

ADO數據庫

2010-07-22 10:45:45

SQL Server數

2010-07-21 13:03:46

2021-03-11 09:53:07

SpringBoot數據庫分布式鎖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲日日操 | 韩国av网站在线观看 | 精品国产精品 | 成年人免费在线视频 | 福利视频日韩 | 亚洲一区精品在线 | 婷婷丁香在线视频 | 亚洲午夜精品一区二区三区他趣 | 国产精品免费在线 | 久久久久久www | 亚洲中字在线 | 亚洲人成网站777色婷婷 | 亚洲 成人 在线 | 久草电影网 | 免费一级欧美在线观看视频 | 国产精品伦理一区二区三区 | 成人欧美一区二区三区黑人孕妇 | sese视频在线观看 | 精品国产色 | 亚洲一区二区在线 | 亚洲 欧美 另类 日韩 | 99精品在线观看 | 日韩在线欧美 | 亚洲午夜精品久久久久久app | 亚洲精品电影在线观看 | 久久综合狠狠综合久久综合88 | 中文在线一区二区 | 中文字幕久久久 | 久久久久久亚洲精品 | 91精品国产综合久久婷婷香蕉 | 亚洲精品乱码久久久久久9色 | 亚洲精品一区二区三区在线 | 亚洲精品一区二区 | 欧美色欧美亚洲另类七区 | 亚洲精品久久久久中文字幕欢迎你 | 欧美大片一区二区 | 精品亚洲一区二区三区 | 操操日 | 日韩福利在线观看 | 视频在线一区二区 | 中国大陆高清aⅴ毛片 |