MySQL如何批量删除数据表某一列数据中的空格(空白)

假设现在有个数据库,里面有三张表 table1、table2、table3,其中table3中有一列数据:test ,我们现在要删除test下所有数据之中的空格,根据空格所处位置我们分为三种。注意如果是中文请使用英文双引号如 “数据名称”

第一种:空格在左右

语法:trim([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

SELECT TRIM(' phpernote '); #删除两边空格
-> 'phpernote'
SELECT TRIM(LEADING 'x' FROM 'xxxphpernotexxx'); #删除左边字符
-> 'phpernotexxx'
SELECT TRIM(BOTH 'x' FROM 'xxxphpernotexxx');#删除两边字符
-> 'phpernote'
SELECT TRIM(TRAILING 'xyz' FROM 'phpernotexxyz');#删除右边字符
-> 'phpernotex'

第二种:replace置换所有空格

语法:replace(object,search,replace)

UPDATE table3 SET test=REPLACE(test,’ ‘,”);

第三种:删除所有空白行

delete from table3 where test is null (and colunm2) is null;

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论