ऐसा करने के कई तरीके हैं। किसका उपयोग करना है यह इस बात पर निर्भर करता है कि आपका MySQL इंस्टेंस कैसे कॉन्फ़िगर किया गया है।
यदि आपका MySQL इंस्टेंस एक बंद स्थानीय नेटवर्क-केवल इंस्टेंस है , तो आप इसे अपने स्थानीय नेटवर्क के बाहर से कनेक्ट नहीं कर सकते हैं, इसलिए Google ऐप्स स्क्रिप्ट इससे कनेक्ट नहीं हो पाएगी। इस मामले में आपका एकमात्र विकल्प अपने Google स्प्रेडशीट डेटा को CSV फ़ाइलों के रूप में निर्यात करना है (अर्थात फ़ाइल-> इस रूप में डाउनलोड करें-> अल्पविराम से अलग किए गए मान मेनू का उपयोग करके), फिर उन्हें अपनी MySQL db तालिका में आयात करें। देखें डेटा इनफाइल लोड करें MySQL स्टेटमेंट सिंटैक्स विवरण के लिए।
यदि आपका MySQL इंस्टेंस एक सार्वजनिक-सामना करने वाला उदाहरण है, जिसे आपके स्थानीय नेटवर्क के बाहर से एक्सेस किया जा सकता है , आप Google Apps Script JDBC सेवा का उपयोग कर सकते हैं अपने MySQL उदाहरण से कनेक्ट करने और अपनी Google शीट से डेटा डालने/अपडेट करने के लिए। कृपया JDBC गाइड के दूसरे डेटाबेस के लिए सेटअप सेक्शन पढ़ें Google Apps Script से कनेक्शन के लिए अपना डेटाबेस सेट करने के विवरण के लिए।
दूसरे मामले में (सार्वजनिक-सामना करने वाला MySQL उदाहरण) आप निश्चित रूप से इसे कुछ स्क्रिप्टिंग के साथ स्वचालित कर सकते हैं। आपके पास एक स्क्रिप्ट हो सकती है जो किसी दिए गए फ़ोल्डर में सभी स्प्रैडशीट्स के माध्यम से लूप करती है (या स्प्रेडशीट आईडी की एक सूची, यदि वे अलग-अलग फ़ोल्डर्स में हैं) और प्रत्येक से डेटा को आपके MySQL डेटाबेस में सम्मिलित करती है। डिस्क सेवा और स्प्रेडशीट सेवा यहाँ आपके दोस्त होंगे। हालांकि, ध्यान रखें कि Google स्क्रिप्ट के लिए अधिकतम निष्पादन समय 10 (?) मिनट है, इसलिए यदि आपकी शीट में बहुत अधिक डेटा है और/या आपके डीबी इंस्टेंस से आपका कनेक्शन धीमा है, तो ऐसी स्क्रिप्ट टाइमआउट में चल सकती है। आपको अपनी स्क्रिप्ट में कुछ बैक-ऑफ़/फिर से शुरू करने की कार्यक्षमता को लागू करना पड़ सकता है ताकि यह जान सके कि उसने पिछले रन को कहाँ समाप्त किया और अगले रन पर वहाँ से उठाया।