1. 程式人生 > >mysql初始化資料步驟以及思路

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; 

這樣就完成了初始化資料操作,然後相應程式碼做些升級相容操作,這樣就完美填坑了。