首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查询我的数据库并将其输出到谷歌工作表上,以便其他人可以编辑这些数据,然后将其反映在MySQL中?

问如何查询我的数据库并将其输出到谷歌工作表上,以便其他人可以编辑这些数据,然后将其反映在MySQL中?
EN

Stack Overflow用户
提问于 2019-08-06 07:59:56
回答 2查看 277关注 0票数 4

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

我研究过Google Sheets脚本,它似乎可以让您在Google Sheets的单元格中键入SQL查询并检索查询到的数据。然而,主要的问题是,尽管我找到了将数据导出到sql的适当方法,但我在多个电子表格中有数百个选项卡,我希望找到一种方法来避免为每个选项卡手动重复此工作。

请记住,它是为我的团队中的一些人准备的,他们不知道如何使用SQL进行查询,很难导航MySQL,而且我也不想接受SQL培训。我只想这个人编辑谷歌工作表和这些编辑反映在MySQL中,而不是这个人必须进入我的数据库。

EN

回答 2

Stack Overflow用户

发布于 2019-08-06 10:28:34

我认为你也可以使用Google Apps脚本来推送mySQL中的数据。然而,我不知道这个解决方案的可扩展性如何。

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

因此,一种选择是使用Actiondesk来同步您的SQL数据库和Google工作表。你可以计划每小时同步一次(实际上是每十分钟一次),并且可以很容易地在任何需要的时候添加新的工作表/选项卡(只需点击几下)。

希望这能有所帮助!

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

票数 5
EN

Stack Overflow用户

发布于 2020-01-07 22:12:42

可以使用应用程序脚本连接到MySQL,但您需要禁用防火墙或whitelist all of Google's IP addresses (可能会发生变化)。正如您所提到的,您还需要为每个工作表设置脚本,或者将脚本作为附加组件发布。您还可能遇到写回数据库的困难(例如,处理日期格式)。

SeekWell允许您自动将数据从SQL发送到工作表,也可以将数据从工作表同步回数据库。它是专门为处理这种用例而构建的,所以它会让您更快地启动和运行,但它是一个商业/付费产品。

免责声明:这是我做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57367331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档