1. 程式人生 > >mysql把之前表單進行拆分

mysql把之前表單進行拆分

今天有個任務是需要把之前的歷史資料做一個清理。

原歷史資料

很多電話號碼是放到了一起。所以需要新建一個聯絡方式表。然後進行增加

新建表格如下:

 

 然後再進行查詢資料。

SELECT a.uid,
substring_index( substring_index( a.data1, ',', b.help_topic_id + 1 ), ',',- 1 ) phone
FROM 表名 a
JOIN mysql.help_topic b ON b.help_topic_id < ( length( a.data1 ) - length( REPLACE ( a.data1, ',', '' ) ) + 1 )
WHERE a.data1 IS NOT NULL and a.data1!=''。這樣可以查詢得到資料

然後進行插入。

全選之後滑鼠右鍵。選擇複製為insert語句就可以。