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。