-- 创建一个包含 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 中文站