900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 二进制-mysql 数据库中 blob 类型存储数字 无法正常插入更新

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

时间:2023-02-19 12:36:41

相关推荐

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

数据库|mysql教程

二进制

数据库

存储

mysql

数据库-mysql教程

二进制数据库存储mysql

连连看java源码,vscode写c语言如何运行,dns修改ubuntu,tomcat进不去页面,爬虫乱码教程,php 单点登录框架,白云头条seo服务商,测评网站后台lzw

事情是这样的,在Mysql数据库中有个字段是blob类型的,里面存放的是 8字节无符号整数,

类似于 33454690,45672389,这样一类数值,我使用select 语句select conv(hex(bc.DataTimeStamp) ,16,10) as DataTimestamp 是可以正常显示的,现在我想把

33454690 这个数字 查找出来,加1,变为 33454691,再存放回去。

商城网站源码带后台,卸载Ubuntu并安装,python 爬虫直播源,php withzlib,博乐seo咨询lzw

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

交友网站源码论坛,ubuntu查看设备软件,qq音乐 付费爬虫,php 翻墙,宜宾seo外包lzw

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

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

谢谢大家,在线等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。