[英]Trim spaces from values in MySQL table
我想通過修剪所有前導和尾隨空格來更新表中的所有值。 我嘗試了以下查詢,但都沒有奏效。
我知道可以將TRIM與SELECT一起使用,但是如何在UPDATE中使用它?
UPDATES teams SET name = TRIM(name)
UPDATES teams SET name = TRIM(LEADING ' ' TRAILING ' ' FROM name)
您不必SELECT
。
試試這個 -
UPDATE teams SET name = TRIM(name)
WHERE 1 = 1;
UPDATE teams SET name = TRIM(name)
這應該工作,它在MySQL語義上是正確的。
如果字段包含新行字符
UPDATE Tablename SET colname= TRIM(TRAILING '\r' FROM colname)
這個解決了當TRIM選項不起作用時我遇到的一個奇怪的問題:
UPDATE
teams
SET
name = TRIM(BOTH UNHEX('C2A0') FROM name)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.