PostgreSQL insert 前判断是否存在

表结构id,tag_id,player_id
现在有player_id的list和tag_id的list
在插入前想判断tag_id,player_id的组合是否存在,如果存在不插入
试了很多insertselect。都没能满足
HUX布斯
浏览 663回答 2
2回答

梵蒂冈之花

不用9.5也可以解决。。insertintotable1(col1)select'value1'fromtable1wherenotexists(select1fromtable1wherecol1='value1')

翻翻过去那场雪

新的Postgresql9.5总算支持upsert了。如果条件所限不能用最新版本,就只能考虑用触发器实现类似的功能,google能找到,关键字就是postgresql加upsert,还是挺复杂的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript