最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

二进制-mysql数据库中blob类型存储数字无法正常插入更新

来源:动视网 责编:小采 时间:2020-11-09 16:54:19
文档

二进制-mysql数据库中blob类型存储数字无法正常插入更新

二进制-mysql数据库中blob类型存储数字无法正常插入更新:二进制数据库存储mysql 事情是这样的,在Mysql数据库中有个字段是blob类型的,里面存放的是 8字节无符号整数,类似于 33454690,45672389,这样一类数值,我使用select 语句select conv(hex(bc.DataTimeStamp) ,16,10) as Da
推荐度:
导读二进制-mysql数据库中blob类型存储数字无法正常插入更新:二进制数据库存储mysql 事情是这样的,在Mysql数据库中有个字段是blob类型的,里面存放的是 8字节无符号整数,类似于 33454690,45672389,这样一类数值,我使用select 语句select conv(hex(bc.DataTimeStamp) ,16,10) as Da


二进制数据库存储mysql

事情是这样的,在Mysql数据库中有个字段是blob类型的,里面存放的是 8字节无符号整数,
类似于 33454690,45672389,这样一类数值,我使用select 语句select conv(hex(bc.DataTimeStamp) ,16,10) as DataTimestamp 是可以正常显示的,现在我想把
33454690 这个数字 查找出来,加1,变为 33454691,再存放回去。

使用语句 insert into VALUES (33454691) 或者 insert into VALUES (conv(33454691 ,10,16)) 或者 insert into VALUES (concat('0x',hex(33454691))) ,都是不行的,在更新之后 查询,发现都变了样 编程不是我想要的。

原因是 mysql 的转换函数 conv 、concat 函数都是返回的字符串,mysql 会把返回的结果 当做字符串 再进行二进制转换 保存进入 blob,结果就是错的了。

我仅仅是想实现 insert into values (0x22C304) ,但是我不知道 0x22C304 是怎么由 33454691 转换而来并且不被当做字符串处理的。

谢谢大家,在线等。

文档

二进制-mysql数据库中blob类型存储数字无法正常插入更新

二进制-mysql数据库中blob类型存储数字无法正常插入更新:二进制数据库存储mysql 事情是这样的,在Mysql数据库中有个字段是blob类型的,里面存放的是 8字节无符号整数,类似于 33454690,45672389,这样一类数值,我使用select 语句select conv(hex(bc.DataTimeStamp) ,16,10) as Da
推荐度:
标签: 数据库 插入 数值
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top