从MySQL表中的值修剪空格

Dim*_*mme 14 mysql sql trim sql-update

我想通过修剪所有前导和尾随空格来更新表中的所有值.我尝试了以下查询,但都没有奏效.

我知道可以将TRIM与SELECT一起使用,但是如何在UPDATE中使用它?

UPDATES teams SET name = TRIM(name)
UPDATES teams SET name = TRIM(LEADING ' ' TRAILING ' ' FROM name)
Run Code Online (Sandbox Code Playgroud)

JHS*_*JHS 29

你不必SELECT.

试试这个 -

UPDATE teams SET name = TRIM(name)
WHERE 1 = 1;
Run Code Online (Sandbox Code Playgroud)


han*_*way 16

UPDATE teams SET name = TRIM(name)
Run Code Online (Sandbox Code Playgroud)

这应该工作,它在MySQL语义上是正确的.


Bug*_*xer 7

如果字段包含新行字符

UPDATE Tablename SET colname= TRIM(TRAILING '\r' FROM colname)
Run Code Online (Sandbox Code Playgroud)