PGSQL数据库中根据唯一索引判断存在不存在,存在则更新,不存在就新增,可以参考下的sql,注意其中的item_type,item_type_id,item_group,item_group_key四个字段组成唯一的联合主键,没有这样的联合主键,就会报"there is no unique or exclusion constraint matching the ON CONFLICT specification"错误!
mapper:
long saveAA(@Param("param") CreateConfigParam param);
xml:
<update id="updatePersonInfo" paramterType="com.test.pojo.Person">
insert into person(name,age,hobby,city,school,mobile)
values
(
)
on conflict(mobile,name) do nothing
</update>
<insert id="saveAA" parameterType="com.XX.CreateConfigParam">
INSERT INTO t_config (item_type,item_type_id,item_group,item_group_key,item_group_value,create_at,create_by)
values (
on conflict(item_type,item_type_id,item_group,item_group_key) do update set
item_group_value =
</insert>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)