MYSQL教程通过sql语句将blob里的char取出来转成数字保存在其它字
发布时间:2020-12-12 01:20:38 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程通过sql语句将blob里的char取出来转成数字保存在其它字段》要点: 本文介绍了MYSQL教程通过sql语句将blob里的char取出来转成数字保存在其它字段,希望对您有用。如果有疑问,可以联系我们。 这个需求是有个表结构,本身设计为 MYSQL学习 MYSQL学习
《MYSQL教程通过sql语句将blob里的char取出来转成数字保存在其它字段》要点: 这个需求是有个表结构,本身设计为 MYSQL学习 但现在需要将blob里地17、18、19三个字段里的数据作为数字保存在blob外新增的三个字段Gem1 Gem2 Gem3上. MYSQL学习 通过下面的sql语句可以做到: 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,Gem3=conv(substr(HEX(EquipmentBlob),21,10); 说明: HEX(EquipmentBlob) 将EquipmentBlob转成16进制的字符串 substr(str,beginIdx,num) 将str从beginIdx开始的字符串截取出来,截取长度为num conv(N,from_base,to_base) N是要转换的数据,from_base是原进制,to_base是目标进制. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql必读MySQL关于字符串中数字排序的问题分析
- Mysql实例MAC下Mysql5.7.10版本修改root密码的方法
- Mysql实例安装MySQL在最后的start service停住了解决方法
- Mysql学习手动配置phpmyadmin和mysql密码的两种方案
- MySQL问题.无法将select生成的文件定位到outfile’/tmp/aa.
- Mysql学习mysql命令行下用户管理方法分享
- Mysql入门解析mysql修改为utf8后仍然有乱码的问题
- MySQL EXPLAIN和DESCRIBE(查询分析器)
- mysql 中find_in_set()和in()用法比较
- mysql 批量删除大量数据的简单示例
推荐文章
站长推荐
- Mysql学习MySql中的IFNULL、NULLIF和ISNULL用法详
- Mysql学习MySQL5.7中 performance和sys schema中
- MYSQL数据库Linux环境mysql5.7.12安装教程
- Mysql实例老生常谈MYSQL模式匹配 REGEXP和like的
- Mysql学习将MySQL从MyISAM转换成InnoDB错误和解决
- Mysql应用快速解决mysql57服务突然不见了的问题
- MySQL LIMIT:限制查询结果的记录条数
- 我可以在函数中使用MySQL PREPARE语句来创建具有
- mysql – SQL之间的差异运算符和“> =”&a
- MYSQL教程MYSQL导入导出sql文件简析
热点阅读