这是一个特殊的场景:我正在尝试将一个制表符分隔文件导入 mysql,其中某些行的价格列高于 1,000。当我完成导入时,逗号后面的值被排除在外,最后我的表中只有 1。在 Linux 和 Windows 环境中都进行了尝试,结果相同。
例如,如果制表符分隔文件中的第 1 行、第 1 列包含值 1,564.50,那么我的 MySQL 表中的第 1 行第 1 列最终为 1。这是我正在使用的声明。
LOAD DATA LOCAL INFILE 'blah.txt'
INTO TABLE `table1`
FIELDS TERMINATED BY '\t'
OPTIONALLY ENCLOSED BY ''''
LINES TERMINATED BY '\n';
所以我的问题是 1. 有人可以确认这一点,或者如果我遗漏了一些东西,我该如何解决这个问题。2. 如果这是一个 mysql 错误,我有什么选项可以解决正确导入这些值直到 mysql 修复它。