Sie falten wirklich Ihren Code. Versuchen Sie Ihr Update mit json_set oder json_replace und so etwas wie
... WHERE doc->"$.textures[*].types.t_1" = 0
Ihr Code ist etwas schwer zu lesen und zu verstehen, da viele Funktionen ineinander eingebettet sind
Übrigens ist json_merge in MySQL 8 veraltet
Und Sie werden https:/ lesen wollen:/elephantdolphin.blogspot.com/2018/09/json-paths-and-mysql-json-functions.html