首页 > 解决方案 > 如何查询我的数据库并将其输出到 Google 表格中,以便有人可以编辑此数据,然后将其反映在 MySQL 中?

问题描述

我想将 MySQL 中的一些数据推送到 Google 表格中。一旦我在 Google 表格中编辑了我的数据,我想将我编辑的数据推回 MySQL。理想情况下,我什至想安排它每小时更新一次,这样我的数据总是实时的并且与我的 MySQL 中的数据相匹配。

我研究了 Google Sheets Script,它似乎可以让您在 Google Sheets 的单元格中输入 SQL 查询并检索您的查询数据。然而,主要问题是,即使我找到了将数据导出到 sql 的正确方法,我在多个电子表格中有数百个选项卡,我想找到一种方法来避免为每个选项卡手动重复这项工作。

请记住,它适用于我的团队中无法使用 SQL 进行查询、难以导航 MySQL 并且我不想接受 SQL 培训的人。我只希望这个人编辑 Google 表格并将这些编辑反映在 MySQL 中,而无需此人进入我的 SQL 数据库。

标签: mysqlgoogle-apps-scriptgoogle-sheetssynchronizationexport

解决方案


我认为您还可以使用 Google Apps Script 来推回 mySQL 中的数据。但是,我不知道这个解决方案的可扩展性如何。

有一些工具可以将数据从 SQL 导出到 Google 表格,例如 Zapier 和附加组件,例如 Kloud 和 Blockspring。Blockspring 的特点是它面向熟悉 SQL 查询的人。而且这些解决方案都不允许您将编辑数据推回您的数据库(至少,据我所知......如果不是这样的话,我会非常感兴趣)。

因此,一种选择是使用 Actiondesk 将您的 SQL 数据库与您的 Google 表格同步。您可以安排每小时同步一次(实际上甚至每十分钟一次),并且可以随时轻松添加新的工作表/标签(只需单击几下)。

希望这可以帮助!

免责声明:我是 Actiondesk 的后端工程师,并亲自实施了 Googlesheets 集成,所以我可能有点偏见(但同时,我可能是回答您在这方面最疯狂的问题的最佳人选,所以请随意射击他们)!


推荐阅读