सबसे पहले जब आप अद्यतन जॉइन करते हैं, तो आपने कोई जॉइन शर्तें शामिल नहीं की हैं .. ताकि प्रत्येक तालिका के कार्टेशियन उत्पाद को आजमाएं और करें:
#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) या किसी भाषा तालिका के लिए एक विदेशी कुंजी (बेहतर)?