JSON_REMOVE
Синтаксис
JSON_REMOVE(json_doc, path[, path] ...)
Описание
Удаляет данные из документа JSON, возвращая результат или NULL, если любой из аргументов равен null. Если элемент не существует в документе, изменений не происходит.
Функция возвращает NULL и выводит предупреждение, если документ JSON недействителен, путь недействителен, содержит диапазон или содержит подстановочный знак * или **.
Аргументы пути вычисляются слева направо, результат предыдущего вычисления используется в качестве значения для следующего.
Примеры
SELECT JSON_REMOVE('{"A": 1, "B": 2, "C": {"D": 3}}', '$.C');
+-------------------------------------------------------+
| JSON_REMOVE('{"A": 1, "B": 2, "C": {"D": 3}}', '$.C') |
+-------------------------------------------------------+
| {"A": 1, "B": 2} |
+-------------------------------------------------------+
SELECT JSON_REMOVE('["A", "B", ["C", "D"], "E"]', '$[1]');
+----------------------------------------------------+
| JSON_REMOVE('["A", "B", ["C", "D"], "E"]', '$[1]') |
+----------------------------------------------------+
| ["A", ["C", "D"], "E"] |
+----------------------------------------------------+
См. также
- Видео-урок по JSON о JSON_REMOVE.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/json_remove/