LoginSignup
5
7

More than 5 years have passed since last update.

SQLで改行コードを置換しようとしたが置換できなかった場合の対処方法

Posted at

MySQLのSELECT文で下記のような書き方でリプレイスを行えます。

SELECT REPLACE(column,'対象文字列','置換後') FROM test;

例)

※columnには「test」が入っている想定

SELECT REPLACE(column,'te','ea') FROM test;

#結果 = east;

改行コードが変換されないときの確認方法

さくらエディタで改行を確認します。
下記のどの改行コードかによって置換方法が変わってきます。

項目 記号
CRLF
CR 
LF 

○CRLF: ↵の場合

SELECT REPLACE(column,'\r\n',' ') FROM test;

○CR: ↵の場合

SELECT REPLACE(column,'\r',' ') FROM test;

○LF: ↵の場合

SELECT REPLACE(column,'\n',' ') FROM test;
5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7