Spec-Zone.ru › MariaDB

JSON_INSERT

Синтаксис

JSON_INSERT(json_doc, path, val[, path, val] ...)

Описание

Вставляет данные в документ JSON, возвращая результирующий документ или NULL, если один из аргументов json_doc или path имеет значение NULL.

Возникнет ошибка, если документ JSON некорректен или любой из путей некорректен или содержит * или ** подстановку.

JSON_INSERT может только вставлять данные, тогда как JSON_REPLACE может только обновлять. JSON_SET может обновлять или вставлять данные.

Примеры

SET @json = '{ "A": 0, "B": [1, 2]}';

SELECT JSON_INSERT(@json, '$.C', '[3, 4]');
+--------------------------------------+
| JSON_INSERT(@json, '$.C', '[3, 4]')  |
+--------------------------------------+
| { "A": 0, "B": [1, 2], "C":"[3, 4]"} |
+--------------------------------------+

См. также

  • Видеоурок по JSON о JSON_INSERT.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется предварительно компанией 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_insert/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API