加载数据infile时id为autoincrement

时间:2015-12-28 14:53:11

标签: php mysql

如果我的问题不正确,请编辑它而不是downvoting我刚收到警告。请有人编辑

我有一个包含4个字段的表(id,startip,endip,countrycode),当我运行以下代码时,我的csvfile有(startip,endip,countryip)。表的id列填充了csv文件的startip,表的startip列填充了csvfile等的endip。我希望表的id列自动增加。

LOAD DATA LOCAL INFILE 'info.csv' INTO TABLE tbl_countryip FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES

提前致谢

3 个答案:

答案 0 :(得分:0)

您可以在SQL插入查询中包含id字段。核实。并将您的ID设置为自动增量。除了代码,您提供的内容实际上不足以提供答案。

答案 1 :(得分:0)

您必须在数据库中将id设置为Autoincrement,我假设您使用的是MySql

http://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.html

答案 2 :(得分:0)

ALTER TABLE `table` ADD `id`  AUTO_INCREMENT KEY

然后只需正常上传csv(csv文件中应该没有ID列)

相关问题