首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入CSV表并跳过mysql表中的第一列

导入CSV表并跳过mysql表中的第一列
EN

Stack Overflow用户
提问于 2017-03-06 21:04:39
回答 1查看 591关注 0票数 0

我有一张这样的桌子:

代码语言:javascript
复制
| 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列,所以我需要插入从第二列(col1)开始的数据,因为第一列必须是第一列,以及每行的种类计数。

编辑:我刚刚做了基本的导入,mysql从CSV中“删除”了我的第一列:

代码语言:javascript
复制
LOAD DATA LOCAL INFILE "/home/bruno/myfield.csv"
INTO TABLE teste
FIELDS TERMINATED BY ','
ESCAPED BY ''
LINES TERMINATED BY '\n';

当我导入时,我得到:

代码语言:javascript
复制
| my_id      | col2                 | col3             | col4            |
+------------+----------------------+------------------+-----------------+
|          1 | lorem ipsum          | SER1             | testingmyfield4 |
|          2 | dolor emet           | SER1             | testingmyfield4 |
EN

回答 1

Stack Overflow用户

发布于 2017-03-06 21:35:45

您可以使用sql查询来获取列并将其保存在文件中,如下所示

选择col1、col2、..从tablename到OUTFILE‘你想要保存文件的位置’

或者你可以试试互联网上的工具,比如mysqlyog,mysqlworkbench

希望这个答案对你有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42626397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档