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;

未分类

百度网盘下载失败1252001的三种解决方案

2020-9-15 14:49:50

未分类

利用腾讯云轻量服务器快速搭建网站CDN

2020-9-28 15:21:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索