欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

postgresql 實現(xiàn)replace into功能的代碼

 更新時間:2021年01月27日 10:03:55   作者:滄溟111  
這篇文章主要介紹了postgresql 實現(xiàn)replace into功能的代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

PostgreSQL 9.5-

使用函數(shù)或with實現(xiàn)

create table test(id int primary key, info text, crt_time timestamp);
with upsert as (update test set info='test',crt_time=now() where id=1 returning *) insert into test select 1,'test',now() where not exists (select 1 from upsert where id=1); 

PostgreSQL 9.5+

PostgreSQL 9.5 引入了一項新功能,UPSERT(insert on conflict do),當插入遇到約束錯誤時,直接返回,或者改為執(zhí)行UPDATE。

INSERT INTO table_name VALUES() ON conflict (唯一索引字段) DO
UPDATE ...

補充:PostgreSQL中select into用法總結

在普通的sql中,postgresql支持seelct......into......

但是動態(tài)調用時候不支持select......into......

比如:

create or replace FUNCTION test () RETURNS void AS
$body$
DECLARE
toalnum int;
BEGIN
execute 'select sum(colname) into totalnum';
return;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

以上情況會報錯。。。。。

因該修改為如下

create or replace FUNCTION test () RETURNS void AS
$body$
DECLARE
toalnum int;
BEGIN
execute 'select sum(colname)' into totalnum;
return;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • postgreSQL自動生成隨機數(shù)值的實例

    postgreSQL自動生成隨機數(shù)值的實例

    這篇文章主要介紹了postgreSQL自動生成隨機數(shù)值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql 中的to_char()常用操作

    postgresql 中的to_char()常用操作

    這篇文章主要介紹了postgresql 中的to_char()常用操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案

    安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案

    PostgreSQL數(shù)據(jù)庫是一款高度可擴展的開源數(shù)據(jù)庫系統(tǒng),支持復雜的查詢、事務完整性和多種數(shù)據(jù)類型由于各種業(yè)務需求,企業(yè)常常需要將數(shù)據(jù)在不同的云平臺或私有環(huán)境之間遷移,所以本文小編給大家介紹了安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案,需要的朋友可以參考下
    2023-11-11
  • windows PostgreSQL 9.1 安裝詳細步驟

    windows PostgreSQL 9.1 安裝詳細步驟

    這篇文章主要介紹了windows PostgreSQL 9.1 安裝詳細步驟,需要的朋友可以參考下
    2016-11-11
  • pgsql 實現(xiàn)分頁查詢方式

    pgsql 實現(xiàn)分頁查詢方式

    這篇文章主要介紹了pgsql 實現(xiàn)分頁查詢方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 一文詳解PostgreSQL如何使用UUID

    一文詳解PostgreSQL如何使用UUID

    本文給大家介紹了PostgreSQL如何使用UUID,離線安裝時,一般有四個包,都安裝的話,只需要開啟uuid的使用即可,如果工具包(即 postgresql11-contrib)沒有安裝的話,需要單獨安裝一次,再進行開啟,需要的朋友可以參考下
    2024-02-02
  • PostgreSQL批量修改函數(shù)擁有者的操作

    PostgreSQL批量修改函數(shù)擁有者的操作

    這篇文章主要介紹了PostgreSQL批量修改函數(shù)擁有者的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 深入解讀PostgreSQL中的序列及其相關函數(shù)的用法

    深入解讀PostgreSQL中的序列及其相關函數(shù)的用法

    這篇文章主要介紹了PostgreSQL中的序列及其相關函數(shù)的用法,包括序列的更新和刪除等重要知識,需要的朋友可以參考下
    2016-01-01
  • PostgreSQL對GROUP BY子句使用常量的特殊限制詳解

    PostgreSQL對GROUP BY子句使用常量的特殊限制詳解

    這篇文章主要介紹了PostgreSQL對GROUP BY子句使用常量的特殊限制詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Postgresql 數(shù)據(jù)庫 varchar()字符占用多少字節(jié)介紹

    Postgresql 數(shù)據(jù)庫 varchar()字符占用多少字節(jié)介紹

    這篇文章主要介紹了Postgresql 數(shù)據(jù)庫 varchar()字符占用多少字節(jié)介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12

最新評論