首页 > 数据库 >mysql存储json

mysql存储json

时间:2022-10-12 19:22:11浏览次数:37  
标签:1update 存储 set account json inviteeMap user mysql

mysql存储json

 

 

1. json_merge 合并Json并返回

 

?
1update `user` set inviteeMap = json_merge(inviteeMap, '{"xx1":100}')     where `account` = '100089';

  

2.插入json

?
1update `user` set inviteeMap = json_insert(inviteeMap, '$.a1', "111")    where `account` = '100089';

  

3.插入或者更新json字段。

?
1update `user` set inviteeMap = json_set(inviteeMap, '$.a', "111")    where `account` = '100089';

  

4.更新json字段。

?
1update `user` set inviteeMap = json_replace(inviteeMap, '$.a1', "updatejson") where `account` = '100089';

  

5. 抽取json字段的值。

?
1update `user` set inviteeMap = json_extract(inviteeMap, '$.a')   where `account` = '100089';

  

6.将对象转化为json。

?
1update `user` set inviteeMap = json_object('a', 1, 'b',2)    where `account` = '100089';

 

7,移除json的某个属性

?
1update `user` set inviteeMap = json_remove(inviteeMap,'$.b')     where `account` = '100089';

 对于玩家的多个标志,可以用json来存储和局部更新,会更方便。

https://www.cnblogs.com/gongzhuiau/p/12037114.html

标签:1update,存储,set,account,json,inviteeMap,user,mysql
From: https://www.cnblogs.com/sunny3158/p/16785655.html

相关文章

  • 如何格式化json字符串
    提问C#如何格式化json字符串回答privatestringConvertJsonString(stringstr){//格式化json字符串JsonSerializerserializer=......
  • mysql数据库新增用户只有读写权限
    CREATEUSER'pcms'@'%'IDENTIFIEDBY'123456';  --创建用户pcms,密码为123456GRANTSELECT,INSERT,UPDATE,DELETEONdatabase1.*TO'pcms';--赋予pcms账号,datab......
  • mysql if判断字符串比较
    一、ifnull判断selectifnull(param,1);#如果param为null则输出1,如果不为null,则输出param当使用concat拼接时,如果有列值为null,结果从null到最后都是一个null填充,不会再显示......
  • sql server 解密存储过程的过程
    UsemasterGoifobject_ID('[sp_DecryptObject]')isnotnullDropProcedure[sp_DecryptObject]Gocreateproceduresp_DecryptObject(@Objectsysname,......
  • mysql模糊查时间
     今天需要用到模糊查时间,直接模糊查时间一直报错,后来查阅网上一些资料知道date_format()可以根据指定格式来格式化日期值,并返回格式化的日期字符串,下面的内容都是从大佬......
  • java 将字符串转成json和字符串转成json属组的方法
      开发中经常遇到将字符串转成json和字符串转成json属组的方法,网上搜到的方法,好多都是不好用的,今天这里记录一下方便自己今后查看,也提供给需要的人。依赖:<!--处......
  • 高速缓冲存储器---Cache
    高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快......
  • mysql换行符查询
    mysql:select*from tb_prowhere tb_pro.namelikeCONCAT('%',char(10),'%')select*from tb_prowhere tb_pro.namelikeCONCAT('%',char(13),'%')    ......
  • mysql用户授权
    查看mysql库user表结构>descmysql.user;查看mysql用户和密码>selectUser,Host,authentication_stringfrommysql.user;查看crm_user'@'10.%.%.%'授权>sh......
  • 图文结合带你搞定MySQL日志之Undo log(回滚日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。文章导读:什么是UndoLog?Undo:意为撤销或......