-- 创建一个包含 JSON 数组的表
CREATE TABLE example (
id INT PRIMARY KEY,
data JSON
);
-- 插入包含 JSON 数组的数据
INSERT INTO example (id, data) VALUES
(1, JSON_ARRAY('apple', 'banana', 'orange')),
(2, JSON_ARRAY('car', 'bike', 'bus'));
-- 查询并返回 JSON 数组中的元素
SELECT id, JSON_UNQUOTE(JSON_EXTRACT(data, '$[0]')) AS first_element
FROM example;
-- 更新 JSON 数组中的元素
UPDATE example
SET data = JSON_SET(data, '$[1]', 'grape')
WHERE id = 1;
-- 添加新元素到 JSON 数组
UPDATE example
SET data = JSON_ARRAY_APPEND(data, '$', 'mango')
WHERE id = 2;
-- 删除 JSON 数组中的元素
UPDATE example
SET data = JSON_REMOVE(data, '$[0]')
WHERE id = 1;
这些 SQL 语句展示了如何在 MySQL 中使用 JSON 数组进行插入、查询、更新和删除操作。
上一篇:mysql怎么新建一个数据库
下一篇:mysql if 函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站