-- 示例代码:使用 MySQL JSON 函数
-- 创建一个包含 JSON 数据的表
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
details JSON
);
-- 插入一些 JSON 数据
INSERT INTO products (details) VALUES
('{"name": "Laptop", "price": 999.99, "in_stock": true}'),
('{"name": "Smartphone", "price": 699.99, "in_stock": false}');
-- 查询并提取 JSON 数据中的特定字段
SELECT
id,
JSON_UNQUOTE(JSON_EXTRACT(details, '$.name')) AS product_name,
JSON_UNQUOTE(JSON_EXTRACT(details, '$.price')) AS product_price,
JSON_UNQUOTE(JSON_EXTRACT(details, '$.in_stock')) AS in_stock
FROM products;
-- 更新 JSON 数据中的特定字段
UPDATE products
SET details = JSON_SET(details, '$.price', 899.99)
WHERE id = 1;
-- 删除 JSON 数据中的特定字段
UPDATE products
SET details = JSON_REMOVE(details, '$.in_stock')
WHERE id = 2;
products
的表,其中 details
列用于存储 JSON 数据。INSERT INTO
语句插入了一些 JSON 格式的数据。JSON_EXTRACT
和 JSON_UNQUOTE
函数从 JSON 数据中提取特定字段,并在查询结果中显示。JSON_SET
函数更新 JSON 数据中的特定字段。JSON_REMOVE
函数删除 JSON 数据中的特定字段。这些示例展示了如何在 MySQL 中操作 JSON 数据。
上一篇:mysql日期大于某个日期
下一篇:yum 安装mysql8
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站