配列に重複がないことがわかっている場合は、JSON_SEARCH
を使用できます。 削除する値へのパスを見つけて、JSON_REMOVE
を使用します それを削除します。 JSON_SEARCH
を確認する必要があることに注意してください 実際に値を検索します。それ以外の場合は、JSON_REMOVE
フィールド全体を無効にします:
UPDATE waitinglist
SET new = JSON_REMOVE(new, JSON_UNQUOTE(JSON_SEARCH(new, 'one', 'orange')))
WHERE JSON_SEARCH(new, 'one', 'orange') IS NOT NULL
JSON_UNQUOTE
を使用する必要があることに注意してください JSON_SEARCH
からの応答について JSON_REMOVE
の有効なパスにします 。