mysql初始化数据步骤以及思路

项目发展中期常常要根据需求做些统计,但是有时候前期设计的不理想以及
需求不明确,数据不好统计,这时候就要根据之前的数据进行一些初始化库数据的
操作,下面我们来说一个初始化的步骤(分享数据 有时候需要知道是那个应用下的数据,而之前没有做记录对应的应用id,现在就要填坑了)
首先 

select SUBSTRING_INDEX(a.url, '?', 1) from table a ; 

这样可以截取分享域名
然后就是更新数据 
1 新增一个 sub_url 字段用于存储截取的url

update table set sub_url = SUBSTRING_INDEX(a.url, '?', 1) ;


然后分析url,找到对应的应用id,在新增一个appid字段
再更新

update set appid =1 where  sublink= 'www.baidu.com';


如果url类型少的话可以手动执行sql 如果多的话 可以跑代码执行插入appid数据;
最后就是跟新用户表与绑定授权关系;

update tbl_user a, tbl_app_share b set a.applicationid = b.applicationid where a.id = b.user_id; 


这样就完成了初始化数据操作,然后相应代码做些升级兼容操作,这样就完美填坑了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值