我有一张这样的桌子:
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| my_id | int(5) | NO | PRI | NULL | auto_increment |
| col1 | varchar(20) | YES | | NULL | |
| col2 | varchar(20) | YES | | NULL | |
| col3 | varchar(20) | YES | | NULL | |
我想将CSV文件导入此表。问题是在CSV中我没有my_id列,因此我需要插入从第2列(col1)开始的数据,因为第一列必须是每行的计数和类型。
编辑:我刚做了基本导入和mysql"删除"我在CSV的第一栏:
LOAD DATA LOCAL INFILE "/home/bruno/myfield.csv"
INTO TABLE teste
FIELDS TERMINATED BY ','
ESCAPED BY ''
LINES TERMINATED BY '\n';
当我导入时,我得到了:
| my_id | col2 | col3 | col4 |
+------------+----------------------+------------------+-----------------+
| 1 | lorem ipsum | SER1 | testingmyfield4 |
| 2 | dolor emet | SER1 | testingmyfield4 |
答案 0 :(得分:0)
您可以使用sql查询获取列并将其保存在文件中,如下面的查询
SELECT col1,col2,.. FROM
tablename
INTO OUTFILE '您要保存文件的位置'
或者你可以试试互联网上可用的工具,比如mysqlyog,mysqlworkbench
希望您能找到有用的答案