2014-12-04 1074 views
1

我有一個json字符串從移動應用程序/網站饋入mysql數據庫,並且需要將它拆分爲新表中的單獨行。我目前在一個名爲oceandata的域中包含這樣的內容:如何將json字符串拆分爲mysql中的單獨行

{\「beaches \」:[{\「oceandate \」:\「2014年9月22日\」,\「beach \ \「oceandate \」:\「9/21/2014 \」,\「beach \」:\「其他\」},{\「oceandate \」:\「9/20/2014 \」,\ 「海灘\」:\ 「其他\」}]}

我真正希望它看起來像爲:

  • oceandate海灘
  • 9 /二千零十四分之二十零其他
  • 2014年9月21日其他
  • 2014年9月22日黑尼

其中oceandatebeach是在新表我的字段名。

我試過使用common_schema.extract_json_value,但一直無法進一步拆分成單獨的行。

任何幫助,非常感謝。謝謝。

回答

-1

只要您可以使用此過程

STEP 1: 

SELECT oceandata FROM your_table 

STEP 2: 

decode json like, json_decode($data,true); // it will return result as array 

STEP 3: 

Loop through your array and insert to your new table 
+0

感謝您的答覆! – shellym 2014-12-09 19:06:40

+0

歡迎您:) – 2014-12-13 03:25:12

相關問題