Every time you update a field it replaces the current value, that’s how updates works
If you want to achieve this functionality you have to take one or two extra steps
- Fetch all the data of row that you want to update.
- Take out
wishlistproperty - Push / Merge your body data to fetched wishlist data
- Update the entry with new merged data
You have to write a custom controller or extend the default update controller to achieve this functionality