开发者社区> 问答> 正文

导入CSV到MySQL?mysql

我创建了一个数据库和一个表。我还创建了所有需要的字段。我创建了46个字段,其中一个是该行的ID。CSV不包含ID字段,也不包含列的标题。我对所有这些都是陌生的,但一直在努力解决。我不是在这里懒惰地寻求答案,而是在寻找方向。

我试图弄清楚如何导入CSV,但是让它开始从第二个字段开始导入数据,因为我希望auto_increment将填充ID字段,这是我创建的第一个字段。

我没有运气就尝试了这些指示。谁能提供一些见识?

CSV文件的列名必须与表中的列名匹配 浏览到所需的.csv文件 使用LOAD DATA选项选择CSV 复选框“ ON”,用于用文件替换表数据 在“ 字段终止者”框中,键入, 在框内的字段中," 在“按字段转义的字段”中,
在以行结尾的框中,auto 在列名框中,键入列名相隔,像column1,column2,column3 使用LOCAL关键字的复选框为ON 。 编辑:

CSV文件为32.4kb

我的CSV的第一行是:

Test Advertiser,23906032166,119938,287898,,585639051,287898 - Engager - 300x250,88793

展开
收起
保持可爱mmm 2020-05-17 17:26:53 580 0
1 条回答
写回答
取消 提交回答
  • 您可以在导入期间为某些列设置MySQL设置值。如果您的id字段设置为自动递增,则可以在导入期间将其设置为null,然后MySQL将为其分配递增值。尝试在phpMyAdmin的“ SQL”选项卡中添加如下内容:

    LOAD DATA INFILE 'path/to/file.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' SET id=null; 分享 来源:stack overflow

    2020-05-17 17:34:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像