Je maakt je code echt ingewikkeld. Probeer uw update met json_set of json_replace en iets als
... WHERE doc->"$.textures[*].types.t_1" = 0
Uw code is een beetje moeilijk te lezen en te begrijpen met een aantal functies die samen zijn ingebed
BTW json_merge is verouderd in MySQL 8
En je zult willen lezen https:/ /elephantdolphin.blogspot.com/2018/09/json-paths-and-mysql-json-functions.html