我正在管理一个小型网站,该网站允许人们注册为会员。以前我使用 google 表单来管理会员注册,但现在随着用户数量变得相当大,我正在切换到 mysql。目前我的数据库中有大约 500 名成员,保存在 google 电子表格中。我如何从 google 电子表格批量导入到 mysql 中的表?顺便说一句,我正在使用 phpmyadmin,因此 phpmyadmin 的解决方案更可取 :)
谢谢。
答案1
现在再次导入表查询,它将替换您之前创建的虚拟表。
答案2
Google Docs 电子表格:
- 文件 > 下载为... > CSV
phpMyAdmin的:
- 导入 > 格式:CSV
- ✔ 文件的第一行包含表列名称
- [去]
由于它是纯文本,因此有无数种方法可以实现它,但是如果你使用的是旧版本的 phpMyAdmin(或者根本没有它),另一种方法是使用 PHP 的获取csv文件大小()或者str_getcsv()处理文件并导入。
答案3
SQL 只是纯文本。在 PHPmyAdmin 中创建一个具有所需结构的新表,两个虚拟条目,并将查询导出到带有“删除表”标记的 .sql 文本文件。使用电子表格,导出逗号分隔的文本文件。现在将 csv 文件中的部分剪切并粘贴到 sql 文件中,并调整 SQL 标题中的字段数。如果需要,使用搜索和替换来匹配标点符号。使用 Notepad++(Mac 上的 Smultron)轻松编辑 .sql 文件。您可以使用 2 个搜索和替换操作将 CSV 转换为 SQL
用。。。来代替 ','
用 ' 替换返回);插入表名字段名 1,字段名 2)值(
然后将编辑的列表复制粘贴到虚拟 SQL 查询中。
现在再次导入表查询,它将替换您之前创建的虚拟表。