我正在将5000个csv文件扫描到数据库中。遗憾的是文件的’‘为0。因此,每当我运行脚本时,它就会崩溃。我听说可以通过简单地禁用严格模式来避免此错误。因此,我尝试禁用严格模式,以允许我将数字字段的空字符串读为0。但是错误仍然存在。
那么禁用严格模式是否可以将’‘读入int字段?(“是两个qoutes,即空字符串)
如果是这样,为什么要设置
sql_mode =’‘
在my.ini配置文件中无法解决该问题。
谢谢!
我猜您使用LOAD DATA INFILE命令导入了CSV文件。在执行此命令之前,键入:
LOAD DATA INFILE
SET sql_mode = '';
有关各种SQL模式的更多信息,请参见文档。