从MySQL表中的值修剪空格
我想通过修剪所有前导和尾随空格来更新表中的所有值。我尝试了以下查询,但都不起作用 我知道可以将“修剪”与“选择”一起使用,但如何将其与“更新”一起使用从MySQL表中的值修剪空格,mysql,sql,sql-update,trim,Mysql,Sql,Sql Update,Trim,我想通过修剪所有前导和尾随空格来更新表中的所有值。我尝试了以下查询,但都不起作用 我知道可以将“修剪”与“选择”一起使用,但如何将其与“更新”一起使用 UPDATES teams SET name = TRIM(name) UPDATES teams SET name = TRIM(LEADING ' ' TRAILING ' ' FROM name) 您不必选择 试试这个- UPDATE teams SET name = TRIM(name) WHERE 1 = 1; 这应该行得通,它在语
UPDATES teams SET name = TRIM(name)
UPDATES teams SET name = TRIM(LEADING ' ' TRAILING ' ' FROM name)
您不必
选择
试试这个-
UPDATE teams SET name = TRIM(name)
WHERE 1 = 1;
这应该行得通,它在语义上对MySQL是正确的。这一个解决了我在TRIM选项不起作用时遇到的一个奇怪问题:
UPDATE
teams
SET
name = TRIM(BOTH UNHEX('C2A0') FROM name)
如果字段包含新行字符,则
UPDATE Tablename SET colname= TRIM(TRAILING '\r' FROM colname)
它起作用了,但不是那样。我很愚蠢。我使用了UPDATES
而不是UPDATE
。无论如何谢谢你!它对我有用…我只是试过了。“更新用户设置firstname=trim(firstname);”是的,我使用了UPDATES
而不是update
。有时候我是瞎子。。。
UPDATE Tablename SET colname= TRIM(TRAILING '\r' FROM colname)