是否有等效的加载数据文件

时间:2019-07-16 17:31:41

标签: mysql

我有很多数据需要更新。目前,我正在使用sql文件进行更新,但这似乎要花很多时间并占用数据库。我用于更新数据的sql文件在下面带有大量的update语句。

update table set column='whatever' where id = 5;

我用来加载数据的命令是。

mysql --local-infile data_db -e "LOAD DATA local INFILE '/home/me/loaddata.csv' INTO TABLE table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (id,start_date,stop_date,type_id)";

数据是

1,2019-01-05,2019-01-06,7

解决了我的问题。我用replace选项重新加载了文件。

mysql --local-infile data_db -e "LOAD DATA local INFILE '/home/me/loaddata.csv' REPLACE INTO TABLE table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (id,start_date,stop_date,type_id)";

0 个答案:

没有答案