我正在尝试从csv文件中将数据插入到mysql表中。我正在使用infile sql命令,但是我遇到了麻烦,因为表的第一列是一个设置为自动增量字段的id。我有什么设置我的第一列值才能使其工作,或者我可以完成它?
由于
答案 0 :(得分:1)
尝试使用空字段或TAB字符作为文件中的第一列值
(见评论“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