勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLで特定カラムの
タグを改行コードに一括置換させる方法

   2024/01/16  MySQL データベース

MySQLで特定カラムの<br>タグを改行コードに一括置換したかった。PHP側でデータ処理が必要かと思ったが調べたところMySQLだけで対応できた。以下に方法をメモ。

 

対応方法

adminerやSSH接続の上、以下SQL文を打つ。

UPDATE test_table 
SET test_column = REPLACE (test_column, "<br>", CONCAT(CHAR(13), CHAR(10)))

test_tableはテーブル名、test_columnはカラム名に適宜変更する。また、今回は一括変更だが特定の行のみ変更する場合はWHERE句を繋げる。

 

CONCAT(CHAR(13), CHAR(10))て何?

改行コードにあたるらしい。なのでtest_column内の<br>タグを改行コードに置き換え(REPLACE)するという意味になる。

 

参考サイト

https://blog.z0i.net/2015/09/phpmyadmin-br-tag.html

 - MySQL データベース

  関連記事

PLESK利用時にMySQLでrootのパスワードが分からない場合の対応方法

pleskで管理しているサーバがあり、mysqlのrootのパスワードが分からな ...

htmlspecialcharsを通してMySQLに格納したものを元に戻して出力

MySQLにHTMLタグを入れたくない場合にhtmlspecialcharsを使 ...

MySQLでユーザー作成時にエラーが発生

SSHからrootアカウントでMySQLにログインし、ユーザーを作成しようとする ...

MySQLが起動も再起動もできない際の対応方法

サイトで障害が発生した。FTPやSSH接続は出来るけどサイト自体は表示されない。 ...

MySQLのtinyintのカラムにbool値を入れた場合

他所のシステムに携わることがあり中身を色々見ているとMySQLでtinyint( ...