web-dev-qa-db-ja.com

MySQLテーブルの値からスペースを削除する

先頭と末尾のすべてのスペースを削除して、テーブルのすべての値を更新したい。次のクエリを試しましたが、どちらも機能しませんでした。

SELECTでTRIMを使用できることは知っていますが、UPDATEでどのように使用できますか?

UPDATES teams SET name = TRIM(name)
UPDATES teams SET name = TRIM(LEADING ' ' TRAILING ' ' FROM name)
14
Dimme

SELECTする必要はありません。

これを試して -

UPDATE teams SET name = TRIM(name)
WHERE 1 = 1;
29
JHS
UPDATE teams SET name = TRIM(name)

これは機能するはずですが、MySQLにとって意味的に正しいです。

16
hannebaumsaway

フィールドに改行文字が含まれている場合

UPDATE Tablename SET colname= TRIM(TRAILING '\r' FROM colname)
7
Bugfixer