项目发展中期常常要根据需求做些统计,但是有时候前期设计的不理想以及
需求不明确,数据不好统计,这时候就要根据之前的数据进行一些初始化库数据的
操作,下面我们来说一个初始化的步骤(分享数据 有时候需要知道是那个应用下的数据,而之前没有做记录对应的应用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;
这样就完成了初始化数据操作,然后相应代码做些升级兼容操作,这样就完美填坑了。