mysql处理json数据
- 插入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'));
- 查询JSON数据
使用JSON_EXTRACT函数查询JSON格式的数据。
例如,我们要查询“users”表中所有用户的姓名和年龄,我们可以使用以下SQL语句:
SELECT JSON_EXTRACT(info, '$.name') AS name, JSON_EXTRACT(info, '$.age') AS age FROM users;
- 更新JSON数据
使用JSON_REPLACE函数更新JSON格式的数据。
例如,我们要更新“users”表中ID为1的用户的年龄,我们可以使用以下SQL语句:
UPDATE users SET info = JSON_REPLACE(info, '$.age', 35) WHERE id = 1;
- 删除JSON数据
使用JSON_REMOVE函数删除JSON格式的数据。
例如,我们要删除“users”表中ID为1的用户的性别,我们可以使用以下SQL语句:
UPDATE users SET info = JSON_REMOVE(info, '$.gender') WHERE id = 1;
以上就是MySQL处理JSON数据的基本方法。
原文地址: http://www.cveoy.top/t/topic/mKc 著作权归作者所有。请勿转载和采集!