非常简单,我在MySQL中有以下JSON:
{"car" : ["honda","ferrari"]}我想单独在“本田”上使用JSON_REMOVE,但我找不到如何制定路径。我以为它会是这样的,但它删除了所有的汽车。
`update users set cars =
JSON_REMOVE(cars, '$."car"', '$."honda"')
where idUsers = 1;`据我所知,由于某种原因,MySQL文档没有涉及到这一点。任何帮助都是非常感谢的。
发布于 2018-06-05 05:51:58
尝试:
SELECT
JSON_REMOVE(
@`json`,
JSON_UNQUOTE(
JSON_SEARCH(@`json`, 'one', @`car_to_delete`, NULL, '$.car[*]')
)
);参见dbfiddle。
发布于 2021-08-11 08:00:52
请尝试:-
JSON_REMOVE(value,'$.car.honda')https://stackoverflow.com/questions/50688808
复制相似问题