Du förvirrar verkligen din kod. Prova din uppdatering med json_set eller json_replace och något som
... WHERE doc->"$.textures[*].types.t_1" = 0
Din kod är lite svår att läsa och förstå med några många funktioner inbäddade tillsammans
BTW json_merge är utfasad i MySQL 8
Och du kommer att vilja läsa https:/ /elephantdolphin.blogspot.com/2018/09/json-paths-and-mysql-json-functions.html