gpt4 book ai didi

通过sql语句将blob里的char取出来转成数字保存在其它字段

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章通过sql语句将blob里的char取出来转成数字保存在其它字段由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

这个需求是有个表结构,本身设计为 。

通过sql语句将blob里的char取出来转成数字保存在其它字段

但现在需要将blob里地17、18、19三个字段里的数据作为数字保存在blob外新增的三个字段Gem1 Gem2 Gem3上.

通过下面的sql语句可以做到: 1、增加三个字段:

复制代码代码如下:

alter table EquipmentInfo add Gem1 TINYINT UNSIGNED default 0; 
alter table EquipmentInfo add Gem2 TINYINT UNSIGNED default 0; 
alter table EquipmentInfo add Gem3 TINYINT UNSIGNED default 0; 

2、使用下面的命令把blob里的数据拷贝出来  update EquipmentInfo set Gem1=conv(substr(HEX(EquipmentBlob),17,2),16,10),Gem2=conv(substr(HEX(EquipmentBlob),19,2),16,10),Gem3=conv(substr(HEX(EquipmentBlob),21,2),16,10);  说明:  HEX(EquipmentBlob) 将EquipmentBlob转成16进制的字符串  substr(str,beginIdx,num) 将str从beginIdx开始的字符串截取出来,截取长度为num  conv(N,from_base,to_base) N是要转换的数据,from_base是原进制,to_base是目标进制.

最后此篇关于通过sql语句将blob里的char取出来转成数字保存在其它字段的文章就讲到这里了,如果你想了解更多关于通过sql语句将blob里的char取出来转成数字保存在其它字段的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com