1

在 sql server 2016 中,我期望一个文档在 JSON 列中有 3000 多个字段。我可以在不替换整个文档的情况下更新文档中的一个字段吗?我怎样才能做到这一点?

4

1 回答 1

1

你可以使用JSON_MODIFY功能:

更新 JSON 字符串中的属性值并返回更新后的 JSON 字符串。

JSON_MODIFY ( expression , path , newValue )

就像是:

UPDATE table_name
SET json_column = JSON_MODIFY(json_column, '$.name', 'new_name')
WHERE id = 1;
于 2016-04-16T10:47:56.673 回答