欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言

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

网站源码 sky995 2年前 (2020-09-28) 888次浏览 0个评论

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


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySQL如何批量清理删除数据表某一列数据中的空格(空白)
喜欢 (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址