我的问题不是如何将.csv文件数据导出到MySQL。我的问题是如何首先在现有表中添加一列,然后使用.csv文件中的数据填充新创建的列。例如,假设我现在有一张表,该表具有2列和400行:
self.ageTextField.leftView = paddingView
我有这个.csv文件(也有400行):
+----------------+------------+
| username | first_name |
+----------------+------------+
| abc | Hun |
+----------------+------------+
...
这是我尝试做的事情:
## column1 ##
ID,75u
PID,2_3_b
LID,3_b
...
此后我收到此错误:
错误1054(42S22):“字段列表”中的未知列“ new_column”
所以我必须使用以下名称创建一个新列:
LOAD DATA INFILE '/path/to/file/example.csv'
INTO TABLE my_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(@col1, @col2) SET new_column = @col2;
在此之后,我能够从.csv文件插入数据,但是这样做是这样的:
ALTER TABLE my_table ADD new_column VARCHAR(400) AFTER first_name;
值(对于401-800行)。如何将新列附加到表中,然后将.csv数据附加到新列中水平(理想情况下是一步操作)?