假设现在有个数据库,里面有三张表 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;