を空白を削除します - ちょうど1 によってすべてのスペースを置き換える -は、私が過度のスペースと私のデータベースのレコードをたくさん持っているSQL
to buy books is like to buy
bad journalists aren't taken hostage
for your information this isn't what we do
は、(私の)SQL にする方法はありますストリップをすべて文字列の最初と最後の空白?
そうでない場合にのみ存在し、内蔵のサポート私はいつも
$cleaned = trim(preg_replace('/\s+/', ' ', $string));
を通じてすべてのレコードを探して、PHPでそれを行うことができます。しかし、それは私が想像するより多くの時間を必要とするであろう(私は数百万レコードを持っている)
データベースレベルでも正規表現を使用できます。 –
@ypercube真実だが[置き換えるのは痛みだ](http://stackoverflow.com/questions/3161395/mysql-regex-replace)。 –
私は2,3日前に非常によく似た質問をしました[http://stackoverflow.com/questions/10193297/best-way-to-clean-mysql-string-data-to-plaintext-and-trim-beginning-end-スペース](ここ)あなたが始めるかもしれない。 – pdizz