Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在导入mySQL之前修改CSV文件以允许数据中使用逗号_Mysql_Csv_Import - Fatal编程技术网

如何在导入mySQL之前修改CSV文件以允许数据中使用逗号

如何在导入mySQL之前修改CSV文件以允许数据中使用逗号,mysql,csv,import,Mysql,Csv,Import,我希望有一个不涉及添加PHP代码或修改mySQL的修复程序。我需要导入一个CSV文件。只要其中一个名称(例如:ABC Company,Inc.)中有逗号,它就不会导入该行。除此之外,导入功能也非常有效 我试图在导入之前修改CSV文件,方法是在逗号周围加上“”以及名称“ABC Company,Inc.”,但没有任何效果 有什么建议吗 谢谢。使用带引号的标识符创建csv。否则,无法区分文本字段中的逗号分隔符和逗号 或者选择一个不在任何字段中的分隔符,例如“|”字符或制表符。请CSV文件的提供商为您提

我希望有一个不涉及添加PHP代码或修改mySQL的修复程序。我需要导入一个CSV文件。只要其中一个名称(例如:ABC Company,Inc.)中有逗号,它就不会导入该行。除此之外,导入功能也非常有效

我试图在导入之前修改CSV文件,方法是在逗号周围加上“”以及名称“ABC Company,Inc.”,但没有任何效果

有什么建议吗


谢谢。

使用带引号的标识符创建csv。否则,无法区分文本字段中的逗号分隔符和逗号


或者选择一个不在任何字段中的分隔符,例如“|”字符或制表符。

请CSV文件的提供商为您提供一个有效的分隔符。在导入之前,您需要有一个有效的CSV文件。为什么不把它扔进一个支持CSV的程序,比如Excel,修复它,然后从那里导出呢?你用什么来导入?PhpMyadmin?1)CSV文件是正确的。它确实需要一些数据带有逗号。2) Excel不是选项。3) 我使用我的定制CMS进行导入。123公司是否是456公司,Inc.是否是第二种情况导致了问题,很遗憾,删除逗号不是一个选项。您的意思是将其设为ABC公司“,”Inc?我试过了,但还是不行。关于第二个选项,您的意思是我可以将逗号分隔符更改为另一个字符,如“|”?创建文件后,除了手动检查每个可能有额外逗号的记录之外,您什么也做不了。处理这一问题的最佳方法是以能够成功导入的方式将其导出。带有引用标识符的文件看起来像…,“ABC公司”,。。。字段将正确导入。