sql里面如何直接插入blob数据

时间:2022-12-15 06:19:43
我用的sqlite,有些数据存放在excel里面,想导入到sqlite里面。
目前已经有工具navicat premium,可以直接导入普通数据,例如数字、字符串等等。

但是excel里面无法保存blob类型的,所以我有个需求,如何写sql语句导入blob。
例如这样:
INSERT INTO `attr` (`aUnLockEquip`) VALUES (0x0000FFFF0A000110);



上面这个是我自己臆想的,尝试执行,就报错。

在程序代码里面,我一般都是用?表示二进制,然后用预处理来插入blob数据。
问题是当直接用记事本写sql语句,然后加载。就不会了,请问该如何编写?谢谢 sql里面如何直接插入blob数据

7 个解决方案

#1


unrecognized token: "0x0000FFFF0A000110"

#2


原来sqlite里面用的和mysql不一样,需要类似这样:

INSERT INTO aaa (idd, va) VALUES (33, X'00a00102');

#3


来人,送分!!

#4


该回复于2014-12-04 09:38:35被管理员删除

#5


该回复于2014-12-08 17:35:32被管理员删除

#6


送分都没有人要吗?

#7


我一直以为二进制数据只能由程序写入,原来真的可以由SQL语句直接插入,长见识了

#1


unrecognized token: "0x0000FFFF0A000110"

#2


原来sqlite里面用的和mysql不一样,需要类似这样:

INSERT INTO aaa (idd, va) VALUES (33, X'00a00102');

#3


来人,送分!!

#4


该回复于2014-12-04 09:38:35被管理员删除

#5


该回复于2014-12-08 17:35:32被管理员删除

#6


送分都没有人要吗?

#7


我一直以为二进制数据只能由程序写入,原来真的可以由SQL语句直接插入,长见识了