Realmente estás enredando tu código. Pruebe su actualización con json_set o json_replace y algo como
... WHERE doc->"$.textures[*].types.t_1" = 0
Su código es un poco difícil de leer y comprender con muchas funciones incrustadas juntas
Por cierto, json_merge está obsoleto en MySQL 8
Y querrás leer https:/ /elephantdolphin.blogspot.com/2018/09/json-paths-and-mysql-json-functions.html