1. 插入JSON数据

使用JSON_INSERT函数将JSON格式的数据插入到表中。

例如,我们有一个名为“users”的表,其中有一个名为“info”的JSON列,我们要将以下JSON格式的数据插入到该列中:

{ "name": "John", "age": 30, "gender": "Male" }

我们可以使用以下SQL语句将该数据插入到表中:

INSERT INTO users (info) VALUES (JSON_INSERT('{}', '$.name', 'John', '$.age', 30, '$.gender', 'Male'));

  1. 查询JSON数据

使用JSON_EXTRACT函数查询JSON格式的数据。

例如,我们要查询“users”表中所有用户的姓名和年龄,我们可以使用以下SQL语句:

SELECT JSON_EXTRACT(info, '$.name') AS name, JSON_EXTRACT(info, '$.age') AS age FROM users;

  1. 更新JSON数据

使用JSON_REPLACE函数更新JSON格式的数据。

例如,我们要更新“users”表中ID为1的用户的年龄,我们可以使用以下SQL语句:

UPDATE users SET info = JSON_REPLACE(info, '$.age', 35) WHERE id = 1;

  1. 删除JSON数据

使用JSON_REMOVE函数删除JSON格式的数据。

例如,我们要删除“users”表中ID为1的用户的性别,我们可以使用以下SQL语句:

UPDATE users SET info = JSON_REMOVE(info, '$.gender') WHERE id = 1;

以上就是MySQL处理JSON数据的基本方法。

mysql处理json数据

原文地址: http://www.cveoy.top/t/topic/mKc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录