【问题标题】:Mysql str replace whitespace issueMysql str替换空格问题
【发布时间】:2015-11-22 07:28:06
【问题描述】:
|      382 | Ongoing     |
|      383 | Ongoing     |
|      384 | Ongoing     |
|      385 | Ongoing     |
|      386 | 
Ongoing
   |
|      387 | 
Ongoing
   |
|      388 | 
Ongoing
   |
|      389 | 
Ongoing
   |
|      390 | 
Ongoing
   |
|      391 | 
Ongoing

上面是我的sql,插入值时不知何故或有些错误。

我想做一个 str 替换来替换空的“空格”

我做了以下

更新内容集 status = replace(status,' ','');

它替换了 19 行,然后我再次尝试,它替换了 0 行。但空白处仍然存在。

如何通过 mysql 的 str_replace 解决这个问题

谢谢!

【问题讨论】:

标签: mysql


【解决方案1】:

您正在寻找 TRIM。

UPDATE FOO set FIELD2 = TRIM(FIELD2);

【讨论】:

  • 我试过这个,它不能解决问题。空白仍然没有被删除..
  • 也许你的空格不是空格尝试替换 \t 字符。
  • UPDATE FOO set FIELD2 = TRIM(Replace(Replace(Replace(FIELD2,'\t',''),'\n',''),'\r','')) ;
【解决方案2】:

找到了..

UPDATE content set status = TRIM(Replace(Replace(Replace(status,'\t',''),'\n',''),'\r',''));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多