在 MySQL 中,要刪除 JSON 類型的數據,您需要使用 JSON_REMOVE()
函數。這個函數允許您從 JSON 文檔中移除一個或多個鍵值對。以下是一個示例:
UPDATE your_table
SET your_json_column = JSON_REMOVE(your_json_column, '$.key_to_remove')
WHERE some_condition;
請將 your_table
替換為您的表名,將 your_json_column
替換為包含 JSON 數據的列名,將 key_to_remove
替換為您要刪除的 JSON 鍵名。如果您有多個鍵要刪除,可以像這樣添加更多的路徑:
UPDATE your_table
SET your_json_column = JSON_REMOVE(your_json_column, '$.key_to_remove1', '$.key_to_remove2')
WHERE some_condition;
此外,如果您想根據某些條件刪除 JSON 對象中的特定鍵,可以使用 WHERE
子句過濾結果。請確保將 some_condition
替換為適當的篩選條件。