Watch the 7.3 Webinar On-Demand
This new release brings updates to Universal Storage, query
optimization, and usability that you won’t want to miss.
Removes a named key and value from a JSON map or array. Maps are in the form:
{"a": 1, "b": 2, "c": 3}
JSON_DELETE_KEY(json, keypath)
SELECT JSON_DELETE_KEY('{"a": 1, "b": 2, "c": 3}', 'a') AS del;
+---------------+
| del |
+---------------+
| {"b":2,"c":3} |
+---------------+
SELECT JSON_DELETE_KEY('{"a": 1, "b": 2, "c": 3}', 'z') AS nochange;
+---------------------+
| nochange |
+---------------------+
| {"a":1,"b":2,"c":3} |
+---------------------+
SELECT JSON_DELETE_KEY('{"a":[1,2,3]}','a', 1) AS array_delete;
+--------------+
| array_delete |
+--------------+
| {"a":[1,3]} |
+--------------+