先頭と末尾のすべてのスペースを削除して、テーブルのすべての値を更新したい。次のクエリを試しましたが、どちらも機能しませんでした。
SELECTでTRIMを使用できることは知っていますが、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)