3

データベースの JSON 配列を更新したい

私はこの配列を持っています:

Array
(
    [id] => 34
    [var1] => val1
    [var2] => val2
    [var3] => val3
)

IDでjsonを更新する必要があります

クエリのサンプル:

JOSN_SET(`json_arr`,'$."34"','{"id":"34","var1":"val1","var2":"val2","var3":"val3"}')

期待される結果 :

{"34":{"id":"34","var1":"val1","var2":"val2","var3":"val3"}}

結果 :

{"34":"{\"id\":\"34\",\"var1\":\"val1\",\"var2\":\"val2\",\"var3\":\"val3\"}"}

助けてくれてありがとう。

4

1 に答える 1

5

次のように、JSON にキャストする必要があります。

JOSN_SET(`json_arr`,'$."34"',CAST('{"id":"34","var1":"val1","var2":"val2","var3":"val3"}' AS JSON))
于 2019-07-12T04:34:29.473 に答える