2014-12-04 52 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

相关问题