Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql数据库中自动导入xlsx文件_Mysql_Excel - Fatal编程技术网

如何在mysql数据库中自动导入xlsx文件

如何在mysql数据库中自动导入xlsx文件,mysql,excel,Mysql,Excel,有没有办法让我每12小时自动上传一个xlsx文件到我的mysql数据库 我有一个大约600行的xlsx文件。目标表已存在。 我想执行以下步骤: 1.删除现有表的内容。 2.插入xlsx文件中的数据 这应每12小时进行一次。有没有一种不用php就可以做到这一点的方法 提前谢谢。是的。如果文件为CSVforeat格式,则可以使用,或者将文件转换为CSV格式 删除现有表的内容 在执行此操作之前,请先备份表。您可以创建备份中间表并在其中插入数据 插入xlsx文件中的数据 使用加载数据填充并导入数据 这应

有没有办法让我每12小时自动上传一个xlsx文件到我的mysql数据库

我有一个大约600行的xlsx文件。目标表已存在。 我想执行以下步骤: 1.删除现有表的内容。 2.插入xlsx文件中的数据

这应每12小时进行一次。有没有一种不用php就可以做到这一点的方法

提前谢谢。

是的。如果文件为
CSV
foreat格式,则可以使用,或者将文件转换为CSV格式

  • 删除现有表的内容
  • 在执行此操作之前,请先备份表。您可以创建备份中间表并在其中插入数据

  • 插入xlsx文件中的数据
  • 使用
    加载数据填充
    并导入数据

    这应每12小时进行一次


    您可以使用所有这些步骤创建SQL脚本。创建每12小时运行一次的计划任务(Windows)。

    您可以在(命令行模式)下使用数据导入工具执行此操作

    如何:

    • 创建数据导入模板文件:打开数据导入母版,选择目标表,选中重新填充模式(删除所有+插入),然后保存模板文件
    • 使用创建的模板以命令行模式导入文件。使用Windows计划任务定期运行它

    检查此链接是否有用: