我正在尝试将数据从 csv 文件插入到 mysql 表中。我正在使用 infile sql 命令,但我遇到了麻烦,因为表的第一列是一个设置为自动递增字段的 id。我必须将我的第一列值设置为什么才能使其正常工作,或者我完全可以这样做吗?
谢谢
最佳答案
尝试使用空字段或 TAB 字符作为文件中的第一列值
(请参阅 http://dev.mysql.com/doc/refman/5.0/en/loading-tables.html 上的评论“Mohamed Abdulla 于 2005 年 8 月 17 日上午 11:14 发表”)
另一种解决方案:
LOAD DATA INFILE 'DATA.txt' INTO TABLE your_table
FIELDS TERMINATED BY '^'
OPTIONALLY ENCLOSED BY '~'
(column2, column3, ... )
SET column1 = NULL
关于mysql插入自增列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906772/