如何在mysql表中插入嵌套的json数据?

时间:2017-08-25 10:54:14

标签: mysql sql json

我正在尝试更新我的mysql表并使用jsonmysql数据插入json-datatype表的JSON_INSERT列。这是我的专栏的结构。

{
"Data": 
     [{
      "Devce": "ios", 
      "Status": 1
      }]
}

这是我用于insert此字段的更多数据的查询。

UPDATE table SET `Value` = JSON_INSERT
(`Value`,'$.Data','{\"Device\":\"ios\",\"Status\":1}') WHERE Meta = 'REQUEST_APP'

这应该将字段更新为:

{
    "Data": 
         [{
          "Devce": "ios", 
          "Status": 1
          },
    {
          "Devce": "ios", 
          "Status": 1
          }
]
    }

但相反,结果是:

  

0行受影响。 (查询耗时0.0241秒。)

对此有任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

JSON_APPEND更好地满足您的目的JSON_APPEND docs