PostgreSQL insert 前判断是否存在?

表结构 id,tag_id,player_id
现在有 player_id 的 list 和 tag_id 的 list
在插入前想判断 tag_id,player_id 的组合是否存在,如果存在不插入

试了很多 insert select 。都没能满足

PostgreSQL
sql
表结构
2022-09-08 13:26:01
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
重庆大镖客
1

不用9.5也可以解决。。

insert into table1(col1) select 'value1' from table1 where not exists (select 1 from table1 where col1 = 'value1')

分享
微博
QQ
微信
回复
2022-09-08 14:58:13
pgdba

​ON CONFLICT 子句​

插入一个 distributor,或者在一个被排除的行(具有一个匹配约束的列或者 会让行级前(或者后)插入触发器引发的列的行)存在时不处理要插入的行。 

INSERT INTO distributors (did, dname) VALUES (7, 'Redline GmbH')
    ON CONFLICT (did) DO NOTHING;
分享
微博
QQ
微信
回复
2023-05-27 11:42:20
相关问题
如何判断JS对象中是否存在某个值
813浏览 • 1回复 待解决
mysql中的last_insert_id是否可靠?
964浏览 • 1回复 待解决
如何判断HAP是否安装
787浏览 • 1回复 待解决
postgresql是否可以做表大小限制
2633浏览 • 1回复 待解决
如何判断Web组件是否全屏
833浏览 • 1回复 待解决
是否存在打app包的工具?
414浏览 • 1回复 待解决
onTouch事件是否可以判断滑动方向
709浏览 • 1回复 待解决
如何判断是否为主线程?
382浏览 • 1回复 待解决
如何检查key是否存在于Redis中?
1859浏览 • 1回复 待解决
Web组件如何判断网址是否加载成功
937浏览 • 1回复 待解决
鸿蒙应用如何判断是否使用debug签名?
2007浏览 • 1回复 待解决
如何判断har是否被混淆了?
373浏览 • 1回复 待解决
如何判断软键盘是否弹出
827浏览 • 1回复 待解决
JS UI 怎么判断键盘 是否拉起?
5245浏览 • 1回复 待解决
如何判断当前线程是否是主线程
986浏览 • 1回复 待解决
是否有无网判断接口,有人知道吗?
623浏览 • 1回复 待解决
Web中如何判断是否发生重定向
451浏览 • 1回复 待解决