blob类型 如何插入

一个正在减肥的胖子 2011-01-06 11:28:31
我有一个byte[] 如何将其更新到blob类型的列中去?

也就是update语句怎么写啊?
update test set ddd=byte[] 这样不行
...全文
330 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2011-01-06
  • 打赏
  • 举报
回复
转化成下边的形式:
mysql> create table tblob(id blob);
Query OK, 0 rows affected (0.09 sec)

mysql> insert into tblob values(0x1234ef);
Query OK, 1 row affected (0.09 sec)

mysql> select * from tblob;
+------+
| id |
+------+
| 4? |
+------+
1 row in set (0.00 sec)

mysql> select hex(id) from tblob;
+---------+
| hex(id) |
+---------+
| 1234EF |
+---------+
1 row in set (0.06 sec)

mysql>
  • 打赏
  • 举报
回复
我需要的是将这个byte[] 用二进制的形式保存进去
  • 打赏
  • 举报
回复
将byte转换成int数组? 可是这样就没有办法还原成二进制了啊
小小小小周 2011-01-06
  • 打赏
  • 举报
回复
你把byte转化成int 试下呀
  • 打赏
  • 举报
回复
数组 和int相加? 这个是c#代码?
小小小小周 2011-01-06
  • 打赏
  • 举报
回复
update test set ddd=byte[]+0 这样呢
ACMAIN_CHM 2011-01-06
  • 打赏
  • 举报
回复
你需要把这个byte[] 转换成一个HEX的字符串,(当然不怕长也可以转成BIN的)

然后 update test set ddd=UNHEX('4D7953514C');

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧