ホームページ > データベース > mysql チュートリアル > MySQL テーブルの行から改行文字を効率的に削除するにはどうすればよいですか?

MySQL テーブルの行から改行文字を効率的に削除するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-27 08:32:11
オリジナル
486 人が閲覧しました

How Can I Efficiently Remove Newline Characters from MySQL Table Rows?

MySQL 行からの改行文字の削除

単一のクエリを使用して、MySQL のデータ行から改行文字を削除できます。各行をループして更新するため

クエリ:

UPDATE mytable SET title = TRIM(title, '\n') WHERE 1=1
ログイン後にコピー

説明:

  • TRIM(title, 'n')タイトルから改行文字 (n) が出現するすべてを削除します。列。
  • WHERE 1=1 は常に true と評価される条件であり、クエリによってテーブル内のすべての行が確実に更新されます。

代替アプローチ:

復帰 (r) 文字も削除する代替アプローチ

UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');
ログイン後にコピー

このアプローチでは、ネストされた REPLACE 関数を使用して、ログ列から r 文字と n 文字の両方を連続的に削除します。

注:

  • データの漏洩を避けるために、このようなクエリは常にテーブルのコピーまたは開発環境でテストしてください。 loss.
  • これらのクエリは、指定された文字のすべての出現を削除することになることに注意してください。これは、すべての場合において望ましくない可能性があります。

以上がMySQL テーブルの行から改行文字を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート