将MySQL表的内容替换为远程服务器上的csv文件的内容

时间:2013-10-14 13:42:56

标签: mysql sql wordpress csv

我是新手,试图将一些数据导入我的wordpress数据库(MySQL),我想知道你们中的任何一位SQL专家是否可以提供帮助?

数据库类型:MySQL

表名:wp_loans

我想将表wp_loans中的数据替换为位于远程服务器上的文件xyz.csv的内容,例如https://www.mystagingserver.com/xyz.csv

表中的所有现有数据都应替换为CSV文件的内容。

CSV文件的第一行是表格标题,因此可以忽略。

如果可能的话,我还希望自动将脚本每天早上01:00运行。

更新

这是我用来尝试替换表内容的SQL:

LOAD DATA INFILE 'https://www.mystagingserver.com/xyz.csv'
REPLACE
INTO TABLE wp_loans

FIELDS TERMINATED BY ','
  ENCLOSED BY '"'

IGNORE 1 LINES

1 个答案:

答案 0 :(得分:0)

我建议使用cron作业来自动执行该过程,并且可能使用BCP(批量复制)将数据插入表中......但是当您使用MySQL而不是BCP时,请尝试在文件中加载数据 - https://mariadb.com/kb/en/load-data-infile/