【发布时间】:2022-01-17 12:53:35
【问题描述】:
- 我想用这个 sql 查询编辑 mobile1 值:
update contacts->info set mobile1 = JSON_SET(mobile1, "123456") where id=5
但是说 :: ERROR: syntax error at or near "->"
- 当我想用这个 sql 查询删除或添加一个值时:
delete orders->info->mobile2 where id=5
“订单”处或附近的语法错误
- 或添加
update orders->info set mobile3 = JSON_SET(mobile3, "123456") where id=5
“->”处或附近的语法错误
我的语法问题是什么?以及如何在 PostgreSQL 上的 json 数据类型表上添加、更新和删除
【问题讨论】:
-
不相关,但使用标准化数据设计会更多更好、更容易。
标签: sql json postgresql sql-update sqldatatypes