作者:wayne251312 | 来源:互联网 | 2017-05-14 02:21
mysql批量更新数据我的数据库有个YDD字段,字段里的值都是类似:5456淮南小区我想把字段里的数字在mysql里给批量过滤掉请问怎么实现呀?------解决方案--------------------第一次写mysqlfunction,献给楼主你啦~很笨的方法实现的SQLcodeSETGLOBALlog_bin_trust_functio
mysql批量更新数据
我的数据库有个YDD字段,字段里的值都是类似:5456淮南小区
我想把字段里的数字在mysql里给批量过滤掉
请问怎么实现呀?
------解决方案--------------------第一次写mysql function,献给楼主你啦~ 很笨的方法实现的
SQL codeSET GLOBAL log_bin_trust_function_creators=TRUE;DROP FUNCTION IF EXISTS num_fiter;CREATE FUNCTION num_fiter(input varchar(255)) RETURNS VARCHAR(255)BEGIN DECLARE i INT; DECLARE length INT; DECLARE current VARCHAR(1); DECLARE temp VARCHAR(255); SET i=0; SET temp=''; SET length=LENGTH(input); WHILE i <= length DO SET current=SUBSTR(input FROM i FOR 1); IF current REGEXP '[0-9]' THEN SET current=''; END IF; SET temp=CONCAT(temp,current); SET i=i+1; END WHILE; RETURN temp;END;SELECT num_fiter('5456淮南小区');