mysql操作json语句
时间: 2023-08-16 13:36:22 浏览: 61
MySQL提供了一些操作JSON类型数据的语句,以下是一些常用的JSON操作语句:
1. 插入JSON数据到表中
```
INSERT INTO table_name (json_column) VALUES ('{"key1": "value1", "key2": "value2"}');
```
2. 查询JSON数据
```
SELECT json_column->"$.key1" FROM table_name;
```
3. 更新JSON数据
```
UPDATE table_name SET json_column = JSON_SET(json_column, "$.key1", "new_value1") WHERE id = 1;
```
4. 删除JSON数据
```
UPDATE table_name SET json_column = JSON_REMOVE(json_column, "$.key1") WHERE id = 1;
```
5. 检查JSON数据是否包含某个键
```
SELECT json_column FROM table_name WHERE JSON_CONTAINS(json_column, '{"key1": "value1"}');
```
6. 获取JSON数据中的所有键
```
SELECT JSON_KEYS(json_column) FROM table_name;
```
以上是一些常用的JSON操作语句,需要注意的是,不同的MySQL版本可能支持的JSON函数有所不同,具体可以查看MySQL官方文档。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)