最快检查PostgreSQL中是否存在行

前端之家收集整理的这篇文章主要介绍了最快检查PostgreSQL中是否存在行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一堆行,我需要插入到表,但这些插入总是完成批量。所以我想检查表中是否存在批次中的单个行,因为我知道他们都插入了。

所以它不是主键检查,但不应该太重。我想只检查单行所以count(*)可能不好,所以它的东西像存在我猜。

但因为我是相当新的Postgresql我宁​​愿问谁知道的人。

我的批处理包含具有以下结构的行:

userid | rightid | remaining_count

因此,如果表包含任何提供了userid的行,这意味着它们都存在于那里。

使用EXISTS关键字TRUE / FALSE返回:
select exists(select 1 from contact where id=12)

猜你在找的Postgre SQL相关文章