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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/maguoliang110/article/details/83108950

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


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

猜你喜欢

转载自blog.csdn.net/maguoliang110/article/details/83108950