1
Ich habe eine Tabelle product_option_param genannt, die eine Spalte hat POVs von JSON-Typ, die im Grunde JSON-Arrays mit IDs (zB [1,2,3]
) hältMySQL json_remove gibt null zurück
Wenn ich löschen müssen, für beispielsweise eine ID , führe ich diese:
UPDATE product_option_param
SET povs = JSON_REMOVE(
povs, replace(JSON_SEARCH(povs, 'one', 1), '"', '')
)
WHERE json_search(povs, 'one', 1) IS NOT NULL
Aber es stellt sich nur alle Zellen, die im Array in null haben. Was mache ich falsch?