mysql 处理json_mysql存储过程处理json格式内容

在original表里有个detail字段,内容分为3种如下json格式,现要将这3种不同内容的数据分折到新的三个表里:在json的第一级,把“terminal”的存在tb1表里,在“event”里根据“id”不...

在original表里有个detail字段,内容分为3种如下json格式,现要将这3种不同内容的数据分折到新的三个表里:

在json的第一级,把“terminal”的存在tb1表里,在“event”里根据“id”不同再各自入tb2,tb3表

{

sid: "8r4f7",

uid: "104723",

tm: "20130220164443",

terminal: {

os: "Android",

osver: "2.3.7",

screenx: "480",

screeny: "854",

}

}

{

sid: "o3bb1",

uid: "104494",

tm: "20130218002919",

event: {

begin: "20130218000056",

end: "20130218002919",

use: "2863",

id: "use_time"

}

}

{"sid":"null",

"uid":"104262",

"tm":"20130204161323",

"event":{

"around":"银行",

"use":"16:12",

"id":"transfer"

}

}

新表tb1的结构:

id sid uid tm os osver screenx screeny

新表tb2的结构:

id sid uid tm begin end use

新表tb3同理

这个问题对我来说很难,所以还是请大牛们指点一二,先谢谢了

这些数据都是客户端收集,放在一个json塞数据库里,现在我要做的是,从数据库里取出这个字段,分拆到不同表里,以方便以后查询统计

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值