我正在尝试在我的内容管理系统中创建一个功能,用户可以在其中上传CSV文件,然后对其进行解析,并将数据放入MySQL数据库中。为此,我使用文件输入和此SQL查询。TERMINATED BY '\r'这对于我在计算机上创建的.csv文件非常有效,但并不是所有的CSV文件都具有以分号结尾的字段和以\r结尾的行。有没有什么方法可以让它适用于有其他字段</e
1.我选择CSV,并将选项保持不变,以“字段”结尾;以"“为”转义“,以auto结尾的行转义。#1148 - The used command is not allowed with this MySQL version
4.我选择CSV使用LOAD数据,并选择use LOCALE关键字并选择用词终止的字段,因为我认为如果在记事本中打开.csv,我会看到一行中的两个字段用逗号分隔,行以新行结束。97408
这是我的代码: SET @FilePath:='C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/';
SET @FullFilePath:=CONCAT(@唯一的问题是,我想用空值替换得到用'\N‘表示的空结果的查询字段。我在某处读到,在我的SET @sql指令中插入这个代码片段«以',‘结尾的字段,由'"’转义,以&