我正在尝试使用以下查询将“ png”图像插入到SQL表字段(称为barchart,其类型为blob)中。INSERT INTO disease_symptom_soc(barchart) Values ((SELECT BULKColumn FROM OPENROWSET(BULK N'/home/barchartC2936861.png', SINGLE_BLOB) AS Image)) where disease_id='C2936861';
我收到以下错误消息。可能是什么原因?
错误1064(42000):您的SQL语法有错误;检查
与您的MySQL服务器版本相对应的手册
在第1行的'((BULK N'/ home / barchart')附近使用的语法
最佳答案
我想你可以使用LOAD_FILE
例:
INSERT INTO expBLOB(ID,IMAGE) VALUES(1,LOAD_FILE('/some/path/image.png'))
关于mysql - 将图片插入sql表时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20002384/