【发布时间】:2017-03-24 18:51:29
【问题描述】:
这个表有大约 150 万行。特定列包含 JSON。我需要做的是查询该 JSON 的列,然后查询该 JSON 中的特定布尔键/对“FLAG”。如果“FLAG”是True,我需要将该JSON 中的另一个键/对更新为Null 值,而不是当前的字符串。
对我来说棘手的部分是我必须查询 JSON 本身并运行检查。但这不像我可以像其他语言那样索引 JSON,它实际上是我需要通过 sql-regex 查询的字符串。对于如何通过手术将第二个密钥/对更新为null,我也有点困惑。
Json Start:
{
"flag": true,
"anotherKvP": "some string"
}
How I need the Json to be updated to:
{
"flag": true
"anotherKvP": null
}
【问题讨论】:
-
mysql 还是 sql server?你能提供一些细节吗?
-
@SeanLange - 抱歉,SQL Server。更正了标签。添加了详细信息。
标签: sql-server json ssms-2012