MariaDB - использовать подстановочный знак в JSON_REPLACE () - PullRequest
0 голосов
/ 24 января 2019

Функция JSON_REPLACE () в настоящее время не принимает wildcards в параметре пути.Есть ли способ добиться этого, используя только запрос MariaDB, без использования процедур?

Моя проблема в том, что мне нужно замаскировать свойство объектов в массиве,

Например:

{name: "Lunch",
furits: [{name: "Apple", count: 2}, {name: "Orange", count: 3}]}

Теперь мне нужно замаскировать (или заменить) названия фруктов, которые все имеют на обед.Но я не знаю количество фруктов, которые есть у каждого из них!(длина массива)

Так что мне нужно json_replace(lunch,"$.fruits[*].name", "XXXX").Можно ли это сделать с помощью regex_replace?Я тоже думал об этом, но теперь я понимаю, Джейми Завински сказал:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...