mysql初始化資料步驟以及思路
阿新 • • 發佈:2018-12-15
專案發展中期常常要根據需求做些統計,但是有時候前期設計的不理想以及 需求不明確,資料不好統計,這時候就要根據之前的資料進行一些初始化庫資料的 操作,下面我們來說一個初始化的步驟(分享資料 有時候需要知道是那個應用下的資料,而之前沒有做記錄對應的應用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;
這樣就完成了初始化資料操作,然後相應程式碼做些升級相容操作,這樣就完美填坑了。