首页 > 解决方案 > postgresql jsonb 类型中的两个值是否相同?

问题描述

在屏幕截图的两条记录中,Id第一条记录是12498,另一条记录是12498,我的问题是它们是否相同(类型和值)?

它由以下更新jsonb_set likt jsonb_set(jsondoc_, '{"Id"}',to_jsonb(pkid_))

点击链接查看图片

标签: postgresqljsonb

解决方案


不,他们不是:

SELECT JSONB '{"id": 12498}' = JSONB '{"id": 12498}';
 ?column? 
----------
 t
(1 row)

SELECT JSONB '{"id": 12498}' = JSONB '{"id": "12498"}';

 ?column? 
----------
 f
(1 row)

推荐阅读