Det finns flera sätt du kan göra detta. Vilken som ska användas beror på hur din MySQL-instans är konfigurerad.
Om din MySQL-instans är en sluten lokal nätverksinstans , då kan du inte ansluta till den utanför ditt lokala nätverk, så google apps script kommer inte att kunna ansluta till den. I det här fallet är ditt enda alternativ att exportera dina Google-kalkylbladsdata som CSV-filer (dvs. använda Arkiv->Ladda ner som->Kommaseparerade värden-menyn), och sedan importera dem till din MySQL-db-tabell. Se Ladda in data i MySQL-satssyntaxen för detaljer.
Om din MySQL-instans är en offentlig instans, tillgänglig från utanför ditt lokala nätverk , kan du använda Google Apps Script JDBC Service för att ansluta till din MySQL-instans och infoga/uppdatera data från dina google sheets. Läs avsnittet Inställningar för andra databaser i JDBC-guiden för information om hur du ställer in din databas för anslutning från Google Apps Script.
I det andra fallet (public-facing MySQL-instans) kan du definitivt automatisera detta med lite skript. Du kan ha ett skript som går igenom alla kalkylblad i en given mapp (eller en lista med kalkylblads-ID, om de finns i olika mappar) och infogar data från varje i din MySQL-databas. Drive-tjänsten och kalkylarkstjänst kommer att vara dina vänner här. Tänk dock på att maximal körningstid för ett Google-skript är 10(?) minuter, så om dina ark innehåller mycket data och/eller din anslutning till din db-instans är långsam, kan ett sådant skript få en timeout. Du kan behöva implementera någon back-off/resume-funktionalitet i ditt skript så att det vet var det slutade föregående körning och hämtar upp därifrån vid nästa körning.