在PostgreSQL中更新jsonb列。

6 浏览
0 Comments

在PostgreSQL中更新jsonb列。

我正在尝试使用jsonb数据更新Postgres列response_json(类型:jsonb)。\n

UPDATE test.product SET response_json={'a': '', 'b': ''} WHERE "product_id"=1

\n我遇到了错误。\n

错误:语法错误在“{”附近
  位置:39

0
0 Comments

问题出现的原因是在更新jsonb列时,使用了单引号而不是双引号。解决方法是将单引号改为双引号。下面是解决方法的示例代码:

UPDATE test.product SET response_json='{"a":"" , "b":"" }' WHERE "product_id"=1;

0