[英]syntax error while loading image in mysql DB
我正在使用mysql Ver 14.14。我已创建一个具有id,image_name和myimage属性的mysql表。
“ myimage”是用于保存图像位置的列。 我正在尝试使用以下语法插入图像位置。
mysql> insert into unstruct_tab1 (id,image,myimage) select 11, 'kola3.jpg' , BulkColumn from Openrowset(Bulk 'Linux path of image location...', Single_BLOB) as img;
对于上述语法,最终出现以下错误:
错误1064(42000):您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'(Bulk'Linux location ...',BLOB)as img'附近使用
请帮助我解决问题。
我认为该语法适用于SQL Server。
在MySQL中,使用LOAD_FILE
:
insert into unstruct_tab1 (id, image, myimage)
values(11, 'kola3.jpg', load_file('Linux path of image location'));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.