Você está realmente enrolando seu código. Tente sua atualização com json_set ou json_replace e algo como
... WHERE doc->"$.textures[*].types.t_1" = 0
Seu código é um pouco difícil de ler e compreender com muitas funções incorporadas
BTW json_merge está obsoleto no MySQL 8
E você vai querer ler https:/ /elephantdolphin.blogspot.com/2018/09/json-paths-and-mysql-json-functions.html