代码之家  ›  专栏  ›  技术社区  ›  czuroski

带自动增量列的MySQL插入

  •  1
  • czuroski  · 技术社区  · 14 年前

    我正在尝试将数据从csv文件插入到mysql表中。我使用的是infile sql命令,但是我遇到了一些问题,因为表的第一列是一个ID,它被设置为自动递增字段。我必须将第一个列值设置为什么才能使其生效,或者我可以这样做吗?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  1
  •   DVK    14 年前

    尝试将空字段或制表符用作文件中的第一列值

    (见评论“Mohamed Abdulla于2005年8月17日上午11:14发布” http://dev.mysql.com/doc/refman/5.0/en/loading-tables.html )

    另一个解决方案:

    LOAD DATA INFILE 'DATA.txt' INTO TABLE your_table
    FIELDS TERMINATED BY '^'
    OPTIONALLY ENCLOSED BY '~'
    (column2, column3, ... )
    SET column1 = NULL