踩坑 pgsql 根据唯一索引进行插入或者更新
pgsql写法,需要唯一索引
PGSQL数据库中根据唯一索引判断存在不存在,存在则更新,不存在就新增
<update id="insertRecommendation" parameterType="com.entity.WarningRecommendation" >
INSERT INTO RECOMMENDATION(METRIC_ID, RECOMMENDATION)
VALUES(#{metricId},#{recommendation}) ON CONFLICT(METRIC_ID) DO UPDATE SET RECOMMENDATION = EXCLUDED.RECOMMENDATION
</update>
mysql写法,不需要唯一索引
<update id="insertRecommendation" parameterType="com.entity.WarningRecommendation" >
INSERT INTO RECOMMENDATION(METRIC_ID, RECOMMENDATION)
VALUES(#{metricId},#{recommendation}) ON DUPLICATE KEY UPDATE RECOMMENDATION=#{recommendation}
</update>
版权声明:本文为Akai__csdn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。