我有一个相当庞大的CSV文件,每个月可能会发生变化,每一行大约有450个数据点。在将数据插入永久表之前,我还需要对其进行操作。因此,我的计划是将其导入到临时表中,进行操作,然后再插入数据。
然而,我找不到任何关于如何将CSV导入临时表(或者,以某种方式导入动态CSV - CSV的第一行具有列标题)的信息。
我尝试创建一个带有一列的临时表,然后导入CSV,但它似乎没有导入。这是我迄今为止尝试过的:
作为CSV的示例,它的格式如下(所有数据点都是数字):
然而,我找不到任何关于如何将CSV导入临时表(或者,以某种方式导入动态CSV - CSV的第一行具有列标题)的信息。
我尝试创建一个带有一列的临时表,然后导入CSV,但它似乎没有导入。这是我迄今为止尝试过的:
DROP TEMPORARY TABLE IF EXISTS tmp_import;
CREATE TEMPORARY TABLE tmp_import (id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY);
LOAD DATA LOCAL INFILE '/import.csv' INTO TABLE tmp_import
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
作为CSV的示例,它的格式如下(所有数据点都是数字):
500,400,101,93,005,22
4,954,23434,123423432,44