PHP を使用して 3 つのテーブルを 1 つにマージしたところ、問題なく動作しましたが、行の 1 つで、データの先頭に何らかの形で空白を組み込んだため、いくつかの大きな問題が発生しています。
PHPとMySqlに出入りせずに空白を削除する他の方法はありますか?
変更が必要な 48,000,000 のレコードがあり、php を使用してそれぞれの文字列をトリミングするには数週間かかり、サーバーの速度が大幅に低下するため、より良い解決策を探しています。
助けてくれてありがとう
余分な空白がデータの先頭にのみあることがわかっている場合は、次のようにすることができます。
UPDATE tbl
SET column = LTRIM(column)
WHERE column LIKE ' %'
これにより、設定したインデックスを引き続き利用できcolumn
ます。
update your_table
set some_column = substring(some_column, 1)
where substring(some_column, 1, 1) = ' '