将csv文件作为BLOB导入mysql

将csv文件作为BLOB导入mysql,mysql,sql,csv,blob,Mysql,Sql,Csv,Blob,我正在编写测试脚本,我想将results.csv文件作为BLOB加载到数据库中。 基本上,我希望我的桌子看起来像: 序列号|结果| 所以每个设备一行。对于序列号为A123456789的设备(为了简单起见更改了名称和路径),我的代码如下所示。该表称为test create table test (serial_number varchar(20), results longblob); insert into test values ('A123456789',load_file('C:/resu

我正在编写测试脚本,我想将results.csv文件作为BLOB加载到数据库中。 基本上,我希望我的桌子看起来像:

序列号|结果|

所以每个设备一行。对于序列号为A123456789的设备(为了简单起见更改了名称和路径),我的代码如下所示。该表称为test

create table test (serial_number varchar(20), results longblob);
insert into test values ('A123456789',load_file('C:/results.csv'));
但是,当我这样做时,应该包含BLOB的第二列显示为NULL,没有引发异常

如果我在记事本中打开results.csv文件,然后将其另存为.txt文件而不做任何更改,那么当我在路径中运行相同的代码以“.csv”替换“.txt”时,我得到的正是我想要的。如果我可以将csv文件作为文本文件加载,基本上也可以解决我的问题


感谢您所做的任何贡献。

看起来您在windows上,但您的文件路径有一个正斜杠。可能有那么简单吗?不是那么简单,因为当我导入“C:/results.txt”时,一切正常。MySQL正在查找文件,问题是它试图用.csv条目填充整个表,而不是像字符串一样处理文件