select判断+insert插入的原子操作 pgsql

Posted 魔杰Lee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select判断+insert插入的原子操作 pgsql相关的知识,希望对你有一定的参考价值。

通过sql一步处理

insert into table_name(column1,column2,column3) 
select ‘value1‘,‘value2‘,‘value3‘
where not exists(select column from table_name where id=1);

 

eg:

insert into subscribe_member(openid,msg_title,can_times)
select ‘hhhh‘,‘biaoti‘,1
where not exists(select openid from subscribe_member where id=1);

以上是关于select判断+insert插入的原子操作 pgsql的主要内容,如果未能解决你的问题,请参考以下文章

数据库优化插入更新数据的方式

MySQL 语句级避免重复插入—— Insert Select Not Exist

SQL在更新数据时,先判断数据是不是存在。存在就更新update,不存在就插入insert。

insert 插入带select查询

PostgreSql INSERT 插入数据判断数据是否存在,存在则更新,不存在则插入

PostgreSql INSERT 插入数据判断数据是否存在,存在则更新,不存在则插入