Първо, когато правите UPDATE JOIN, не сте включили никакви JOIN условия.. така че ще се опитате да направите декартово произведение на всяка таблица:
#rows = #rows_table1EN * #rows_table1ZH * ... * #rows_table1PT
Трябва да се ПРИСЪЕДИНЕТЕ към table1EN.id = table1xx.id
за всяка таблица.
Следващият проблем е, че ще трябва да посочите всяка колона, която искате да промените. Това ще доведе до:
SET table1EN.detail = 'String Value',
table1ZH.detail = 'String Value'
...
table1PT.detail = 'String Value'
Това може да се направи с динамично изграждане на израза, но това е доста отвратително.
Всичко това ме кара да се съмнявам в структурата на вашата база данни. Обмисляли ли сте да използвате една таблица с допълнителна езикова колона; или двубуквен идентификатор (OKish) или чужд ключ към таблица с езици (по-добре)?