我正在尝试使用以下查询将“png”图像插入到 SQL 表字段(称为条形图,其类型为 blob)中。
插入疾病_symptom_soc(barchart)值((SELECT BULKColumn FROM OPENROWSET(BULK N'/home/barchartC2936861.png', SINGLE_BLOB) AS Image)),其中disease_id='C2936861';
我收到以下错误。可能是什么原因?
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(BULK N'/home/barchart' at line 1
最佳答案
我想你可以使用LOAD_FILE
示例:
INSERT INTO expBLOB(ID,IMAGE) VALUES(1,LOAD_FILE('/some/path/image.png'))
关于mysql - 将图片插入sql表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002384/