勉強したことのメモ

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 データベース

  関連記事

MySQLでサイズの大きいファイルをインポートする際の注意点

MySQLでサイズの大きい(3GBほどの)dumpファイルを異なるサーバに移行し ...

異なるVPS間でMySQLの接続を行う方法

異なるVPS間でMySQL接続を行った際のメモ。   目次1 対応方法 ...

PHP / MySQLで2038年問題の対策

先日打ち合わせの際に「タイムスタンプを使ってユニークキーに云々~~」といったよう ...

MySQLで大文字小文字

半角英数字のみのフォームで入力した値を検索した際、 データに差異が発生。 [Aa ...

MySQLのTEMPORARY TABLE(テンポラリテーブル)で高速化を図る方法

MySQLで5000万件ぐらいデータが入っているテーブルから日本語検索しないとい ...