繁体   English   中英

在mysql DB中加载图片时出现语法错误

[英]syntax error while loading image in mysql DB

我正在使用mysql Ver 14.14。我已创建一个具有id,image_name和myimage属性的mysql表。

表“ unstruct_tab1”的描述

“ 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM