在MySQL中,如果需要操作字符串,可以使用正則表達式來完成。而如果需要刪掉字符串中的漢字,則可以使用正則表達式搭配MySQL內置函數來實現。
UPDATE `table_name` SET `column_name` = REPLACE(REGEXP_REPLACE(`column_name`, '[\u4e00-\u9fa5]', ''), ' ', '') WHERE 1;
上述代碼中,使用了MySQL內置函數REGEXP_REPLACE,該函數可以通過正則表達式來匹配需要替換的內容。其中,[\u4e00-\u9fa5]表示匹配所有的漢字。而 REPLACE 函數用于刪除字符串中的空格。
需要注意的是,以上代碼中的 `table_name` 為需要操作的表名,`column_name` 為需要操作的列名。在使用時需要將其替換成實際的表名和列名。
使用正則表達式刪掉字符串中的漢字可以很方便的實現,但同時也需要注意數據的完整性和安全性,避免誤刪或非法修改。
上一篇mysql橫表轉縱表
下一篇css 選中子元素