Post meta values are strings/text, any internal structure suchYou would do it the same way as arrays or sub-arrays is purely contextual and impliedany other PHP application, and generally notthis isn't a good idea, especially if you want to sort/filter/query for those sub-valuesWordPress problem.
So you can't make WordPress itself update just the sub-section you wantTo remove an item from an array in PHP, use unset( thing to remove )
.
Instead, you have to retrieve the entire meta value, change it, then put the entire thing backE. There's no such thing as "sub-updates"g.
$test = [ 'banana', 'cucumber', 'apple' ];
unset( $test[1] );
// cucumber is no longer in the test array, and the array now has 2 not 3 items