通過(guò)sql語(yǔ)句將blob里的char取出來(lái)轉(zhuǎn)成數(shù)字保存在其它字段
這個(gè)需求是有個(gè)表結(jié)構(gòu),本身設(shè)計(jì)為
但現(xiàn)在需要將blob里地17、18、19三個(gè)字段里的數(shù)據(jù)作為數(shù)字保存在blob外新增的三個(gè)字段Gem1 Gem2 Gem3上。
通過(guò)下面的sql語(yǔ)句可以做到:
1、增加三個(gè)字段:
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里的數(shù)據(jù)拷貝出來(lái)
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);
說(shuō)明:
HEX(EquipmentBlob) 將EquipmentBlob轉(zhuǎn)成16進(jìn)制的字符串
substr(str,beginIdx,num) 將str從beginIdx開(kāi)始的字符串截取出來(lái),截取長(zhǎng)度為num
conv(N,from_base,to_base) N是要轉(zhuǎn)換的數(shù)據(jù),from_base是原進(jìn)制,to_base是目標(biāo)進(jìn)制。
相關(guān)文章
MySQL數(shù)據(jù)庫(kù)char與varchar的區(qū)別分析及使用建議
本文主要介紹了mysql中VARCHAR與CHAR字符型數(shù)據(jù)的差異以及這兩種字符型數(shù)據(jù)在項(xiàng)目中的使用建議,真心不錯(cuò)。值得一看。小編有種受益匪淺的感覺(jué)。2014-09-09MySQL中使用FREDATED引擎實(shí)現(xiàn)跨數(shù)據(jù)庫(kù)服務(wù)器、跨實(shí)例訪(fǎng)問(wèn)
這篇文章主要介紹了MySQL中使用FREDATED引擎實(shí)現(xiàn)跨數(shù)據(jù)庫(kù)服務(wù)器、跨實(shí)例訪(fǎng)問(wèn),本文講解了FEDERATED存儲(chǔ)引擎的描述、安裝與啟用FEDERATED存儲(chǔ)引擎、準(zhǔn)備遠(yuǎn)程服務(wù)器環(huán)境等內(nèi)容,需要的朋友可以參考下2014-10-10MySQL創(chuàng)建新用戶(hù)、增加賬戶(hù)的2種方法及使用實(shí)例
這篇文章主要介紹了MySQL創(chuàng)建新用戶(hù)、增加賬戶(hù)的2種方法及使用實(shí)例,本文同時(shí)也介紹了更新和修改密碼的方法,需要的朋友可以參考下2014-12-12mysql數(shù)據(jù)庫(kù)找不到表的問(wèn)題及解決
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)找不到表的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12DQL數(shù)據(jù)查詢(xún)語(yǔ)句使用示例
DQL(Data?Query?Language?數(shù)據(jù)查詢(xún)語(yǔ)言):用于查詢(xún)數(shù)據(jù)庫(kù)對(duì)象中所包含的數(shù)據(jù)。DQL語(yǔ)言主要的語(yǔ)句:SELECT語(yǔ)句。DQL語(yǔ)言是數(shù)據(jù)庫(kù)語(yǔ)言中最核心、最重要的語(yǔ)句,也是使用頻率最高的語(yǔ)句2022-12-12windows mysql 自動(dòng)備份的幾種方法匯總
本篇文章主要對(duì)windows mysql 自動(dòng)備份的幾種方法進(jìn)行整理,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12MySQL用戶(hù)權(quán)限驗(yàn)證與管理方法詳解
這篇文章主要介紹了MySQL用戶(hù)權(quán)限驗(yàn)證與管理方法,結(jié)合實(shí)例形式詳細(xì)分析了mysql針對(duì)用戶(hù)權(quán)限的驗(yàn)證、查看、收回、修改等各種常用操作技巧,需要的朋友可以參考下2018-04-04圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別
這篇文章主要介紹了圖解Mysql中的LEFT?JOIN、RIGHT?JOIN與JOIN的區(qū)別,Left?Join就是以左邊為基準(zhǔn),Inner?Join就是查兩個(gè)重復(fù)的部分,Right?Join就是以右邊為基準(zhǔn),需要的朋友可以參考下2023-11-11