1
null可能なJSON MySQL 5.7フィールドがあります。JSON_SETがMySQLのヌルJSONフィールドを更新していません
例クエリ:フィールドのデータがすでにNULLの場合、それは
UPDATE `json_test` SET `data` = JSON_SET(`data`, '$.a', 1)
更新されません。
{ "a" : 2 }
の場合は、正しく1に更新されます。まだ設定されていない場合は、JSON_SETの設定が必要です。
何が起こっているのですか?
これは素晴らしいです。あなたが持っている唯一のバグはJSON_OBJECTです。単に 'a'、1を設定すると、キーを設定しているときに$ .aを使ってアクセスしません。 – Jonathan
oopsはい。指摘してくれてありがとう – e4c5