0

csv ファイルから MySQL データベースにデータをインポートしましたが、csv 列の末尾のスペースを削除しなかったという間違いを犯しました。したがって、スペースは「?」と見なされます。データベース内のいくつかの値 (Varchar 型) の末尾。これらを取り除きたい。データベース内のこれらすべての ?s を一度に削除することはできますか? replace コマンドについては知っていますが、一度に 1 つのテーブルの 1 つの列に対して機能するため、非常に時間がかかると思います。誰かがより良いものを提案してもらえますか? ありがとう!

4

1 に答える 1

2

トリム機能が使えます

UPDATE table SET column = TRIM(TRAILING '?' FROM column)
于 2012-05-26T09:33:44.803 に答える