Stai davvero confondendo il tuo codice. Prova il tuo aggiornamento con json_set o json_replace e qualcosa come
... WHERE doc->"$.textures[*].types.t_1" = 0
Il tuo codice è un po' difficile da leggere e comprendere con alcune molte funzioni incorporate insieme
A proposito, json_merge è deprecato in MySQL 8
E vorrai leggere https:/ /elephantdolphin.blogspot.com/2018/09/json-paths-and-mysql-json-functions.html