DECLARE @json NVARCHAR(MAX) = (SELECT org_rank_value FROM preferences WHERE id=_id)
SELECT * FROM OPENJSON(@json)
WITH (
yourKey varchar(200) '$.key' -- change to whatever your variables are.
) AS changeKey;
UPDATE preferences SET json_unquote(json_extract(value,'$."_key"')) INTO org_rank_value WHERE id=_id;
1条答案
按热度按时间pxiryf3j1#
没有更多关于数据库结构的上下文,我就是这样解释你的问题的。
1) 您想选择一个特定的id。
2) 您希望根据id更改json字段中的参数。
3) 您想执行查询。
在mysql中,可以使用json\u array\u append