国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 我用SQL語句 更新 行的時候,發(fā)現(xiàn)全部 中文都被清空了,請問怎么解決?

瀏覽:111日期:2022-06-22 09:19:16

問題描述

UPDATE shop SET desn2 = '' WHERE desn2 REGEXP '[(聯(lián)通)(移動)(電信)]';

我用這句的時候,發(fā)現(xiàn)中文都被清空了,而一些只有數(shù)字或者英語組成的單元格卻沒有被清空,請問怎么辦?

我試了試,只要使用了中括號,就會莫名其妙被匹配:我覺得應(yīng)該是他把中文,分解成了 編碼 ,然后用編碼去匹配的你自己寫個試試.

SELECT ’大家好’ REGEXP ’[不存在]’;

這個應(yīng)該不存在,但是她就是存在了!

問題解答

回答1:

這只是我的理解。至于正確與否不做保證。這是mysql正則的'[]'說明:

[ ] 匹配任何單一字符。

[123]定義一組字符,意思是匹配1或2或3.

那么,我理解的字符保存方式是ascii碼保存的,這也好理解為什么會有字符集的概念。

SELECT ASCII(’大家好’),ASCII(’不存在’)==>數(shù)據(jù)結(jié)果是:229 228

那這就好理解為什么:select 229 REGEXP ’[228]’==>1

回答2:

select * from shop WHERE desn2 REGEXP '[(聯(lián)通)(移動)(電信)]';

執(zhí)行一下,看看輸出匹配的都是什么數(shù)據(jù)最好把 結(jié)果發(fā)出來,這樣才能分析啊

主站蜘蛛池模板: 手机在线看a| 欧美性精品videofree | 亚洲黄色在线视频 | 日本免费久久 | 成人国产午夜在线视频 | 手机看片成人 | 成人欧美一区在线视频在线观看 | 国产精品亚洲二线在线播放 | 日本人视频网站一 | 欧美在线高清 | 欧美高清性色生活 | 成人香蕉xxxxxxx | 日韩a毛片免费全部播放完整 | 一级毛片在线免费看 | 国产成人女人视频在线观看 | 午夜影院福利社 | 欧美激情国产一区在线不卡 | aaa大片| 欧美成人免费观看久久 | 国产91啦| 欧美一级二级毛片视频 | 欧美一级在线全免费 | 日本a级三级三级三级久久 日本a级特黄三级三级三级 | 国产精品正在播放 | 国产午夜毛片v一区二区三区 | 秘书高跟黑色丝袜国产91在线 | a毛片免费在线观看 | 国产精品v欧美精品v日本精 | 91啦国产 | 亚洲精品久久九九热 | 成人黄色在线观看 | 毛片中文字幕 | 欧美日韩一区二区中文字幕视频 | 免费一级特黄特色黄大任片 | 欧美另类孕交免费观看 | 在线观看一区二区三区视频 | 国产亚洲久久 | 免费a一毛片 | 国产一级大片免费看 | 日本在线观看不卡 | 久草视频福利在线观看 |