如何使用MySQL查询JSON数据?

更新于
2026-09-24 19:42:44
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计139个文字,预计阅读时间需要1分钟。

如何使用MySQL查询JSON数据?

使用MySQL查询包含特定JSON标签的记录,并更新这些记录的tags字段,如果tags中不包含'dev'标签,同时包含'Mysql'标签。以下是简化后的SQL语句:

如何使用MySQL查询JSON数据?

sqlSELECT * FROM `article` WHERE JSON_CONTAINS(tags, '[\Mysql\]');UPDATE `article` SET tags=JSON_MERGE(tags, '[\dev\]') WHERE JSON_SEARCH(tags, 'one', 'dev') IS NULL AND JSON_SEARCH(tags, 'one', 'Mysql') IS NOT NULL;

mysql 查询json

SELECT * FROM `article` WHERE JSON_CONTAINS(tags, '["Mysql"]'); UPDATE `article` SET tags = JSON_MERGE(tags, '["dev"]') WHERE JSON_SEARCH(tags, 'one', 'dev') IS NULL AND JSON_SEARCH(tags, 'one', 'Mysql') IS NOT NULL; 插入数据 JSON_REPLACE(doc, path, val[, path, val]…) 替换数据 JSON_ARRAY_APPEND(doc, path, val[, path, val]…) 向数组尾部追加数据 JSON_REMOVE(doc, path[, path]…)

本文共计139个文字,预计阅读时间需要1分钟。

如何使用MySQL查询JSON数据?

使用MySQL查询包含特定JSON标签的记录,并更新这些记录的tags字段,如果tags中不包含'dev'标签,同时包含'Mysql'标签。以下是简化后的SQL语句:

如何使用MySQL查询JSON数据?

sqlSELECT * FROM `article` WHERE JSON_CONTAINS(tags, '[\Mysql\]');UPDATE `article` SET tags=JSON_MERGE(tags, '[\dev\]') WHERE JSON_SEARCH(tags, 'one', 'dev') IS NULL AND JSON_SEARCH(tags, 'one', 'Mysql') IS NOT NULL;

mysql 查询json

SELECT * FROM `article` WHERE JSON_CONTAINS(tags, '["Mysql"]'); UPDATE `article` SET tags = JSON_MERGE(tags, '["dev"]') WHERE JSON_SEARCH(tags, 'one', 'dev') IS NULL AND JSON_SEARCH(tags, 'one', 'Mysql') IS NOT NULL; 插入数据 JSON_REPLACE(doc, path, val[, path, val]…) 替换数据 JSON_ARRAY_APPEND(doc, path, val[, path, val]…) 向数组尾部追加数据 JSON_REMOVE(doc, path[, path]…)