【发布时间】:2018-05-07 08:27:14
【问题描述】:
我创建了一个字段名称是结果,类型是文本。我只想更新列中的“纬度”。当我使用这个查询时,我得到语法错误。我能怎么做?
列数据是
"{"lat":"48.00855","lng":"58.97342","referer":"https:\/\/abc.com\/index.php"}"
查询是
update public.log set (result::json)->>'lat'=123 where id=6848202
语法错误是
ERROR: syntax error at or near "::"
【问题讨论】:
-
Postgres 版本?
-
Postgres 版本为 9.6
-
对我们如何在 postgres 9.4 中实现这一点有任何想法吗?
标签: json postgresql jsonb postgresql-9.4 postgresql-9.6