gpt4 book ai didi

mysql - JSON_REMOVE 嵌套项目,MySQL

转载 作者:行者123 更新时间:2023-11-29 10:12:38 29 4
gpt4 key购买 nike

非常简单,我在 MySQL 中有以下 JSON:

{"car" : ["honda","ferrari"]}

我想单独在“本田”上使用 JSON_REMOVE,但我找不到如何制定路径。我以为会是这样,但它删除了所有汽车。

`update users set cars =
JSON_REMOVE(cars, '$."car"', '$."honda"')
where idUsers = 1;`

由于某种原因,据我所知,MySQL 文档并未涵盖这一点。如有任何帮助,我们将不胜感激。

最佳答案

尝试:

SELECT
JSON_REMOVE(
@`json`,
JSON_UNQUOTE(
JSON_SEARCH(@`json`, 'one', @`car_to_delete`, NULL, '$.car[*]')
)
);

参见dbfiddle .

关于mysql - JSON_REMOVE 嵌套项目,MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50688808/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com