求助!关于MySQLdb

求助!关于MySQLdb

我写的c.execute("""LOAD DATA LOCAL INFILE '/usr/local/abc.csv' INTO TABLE `spams2` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';""")
在abc.csv文件里面第一列是主键,所以是空(''),但是却出现 Warning: Incorrect integer value: '' for column 'sid'.结果一条也没插进去,这是问什么啊?
你设了主键自增长?
load data的时候指定具体的column名, 具体语法去查看mysql手册.
mysql里面主键是设了自增的,而且同样的语句在mysql终端下是没问题的,只是在python里面出了问题
1、你打印execute()里面的语句,看看是否正确,直接用打印的结果执行还会报错吗?
2、你建表的时候,(sid int(11) ...   此处“11”位这个值是否设置的不对,比如设置为sid int(0)了