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