插入 JSON
就是插入 json 格式的字符串,可以是对象的形式,也可以是数组的形式
mysql> INSERT INTO `lnmp` (category, tags) VALUES ('{"id...", "php.net"), JSON_ARRAY(1, 3, 5));
Query OK, 1 row affected (0.00 sec)
查看插入的数据
mysql> SELECT * FROM...值的函数请参考:http://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html
更新 JSON
如果是整个 json 更新的话,和插入时类似的...() 插入新值,但不会覆盖已经存在的值
mysql> UPDATE lnmp SET category = JSON_INSERT(category, '$.name', 'lnmp', '$.url...() 插入新值,并覆盖已经存在的值
mysql> UPDATE lnmp SET category = JSON_SET(category, '$.host', 'www.lnmp.cn', '$.url