勉強したことのメモ

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でIPアドレスを数値として入れると変な値になる場合の対処方法

MySQLでIPアドレスをINET_ATON関数を用いてINT型に変換し格納する ...

MySQLでカラム内容によって条件分岐させたい場合の対応方法

MySQLでカラムの内容によって条件を分岐させたかった。またPHPで処理するので ...

Codeigniter4でMySQLに接続しCRUD操作する方法

Codeigniter4.4.4でMySQLに接続しCRUD操作したい。また、任 ...

MySQLで歯抜けになっているint型の数値を取得する

MySQLで歯抜けになっているシーケンス番号を 取得したいケースがあった。 ■ソ ...

PHPでmysqli関数使用時のプリペアドステートメントの利用方法

PHPでMySQLを扱う際はmysqli関数を、エスケープの際はreal_esc ...