2012-02-08 19 views
1

私は大きなテーブルをCSVファイルからインポートしました。私はPHPスクリプトにエラーを引き起こす不必要な改行をインポートしたと思います。MySQLテーブルから改行を削除する

テーブルからすべての改行を削除して実行できるSQLクエリはありますか?

+0

空の列だけである列または行全体の改行はありますか?通常、CSVファイルは改行時に行を終了させるため、データ内で改行が発生する可能性はほとんどありませんが、インポート方法によって異なります。 –

+0

回答:はいあります。あなたの次の質問は何ですか? – hakre

+0

なぜあなたのPHPスクリプトはいくつかの空白がスローされたときに中断しますか? –

答えて

-1

update table1 set col1 = replace(col1, '<br/>', ''); 

'<br/>'、このコードを試すには、置き換えたい文字列で、あなたはこれを試すことができ、次に入力された行を削除しようとしている場合は、最後のパラメータは、置き換える文字列

+0

これらはHTML改行ではないので、UPDATEに変更しましたexpansionplugkits SET Cat2 = REPLACE(Cat2、 '\ r \ n'、 '');影響を受ける行は0行だと言います。 –

+2

実際にはMySQlは '\ r \ n 'を認識しているので、次のクエリを使用しました。 ' test test_table set name = replace(name、' \\ r \\ n '、' ') –

-3

です...

DELETE FROM `table1` WHERE `table1`.`column1`='</br>'; 
+0

brを含む行を削除すると、これを行う必要があります:DELETE FROM 'table1' WHERE' table1'.column1'LIKE '%
%'; – seanbreeden

関連する問題