mysql操作json语句
时间: 2023-08-16 11:36:22 浏览: 100
SQL操作语句
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官方文档。
阅读全文