English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQLの行から改行符を削除する方法はどうですか?

このTrim()関数は、MySQLのデータ行から换行符を削除するために使用されます。以下の例を見てみましょう。まず、テーブルを作成します。CREATEコマンドはテーブルを作成するために使用されます。

mysql> create table tblDemotrail
- > (
- > id int(
- > name varchar(100)
- > );

次に、いくつかのレコードを挿入します。

mysql> insert into tblDemotrail values(1‘John ’
mysql> insert into tblDemotrail values(2‘ Carol’
mysql> insert into tblDemotrail values(3‘ Sam ’
mysql> insert into tblDemotrail values(4‘ Tom\n ’
mysql> insert into tblDemotrail values(5‘ \nTim ’

すべてのレコードを表示します。

mysql> select *from tblDemotrail;

以下は、通常のレコードのように見えない出力です。なぜなら、レコードを追加する際に换行符を含んでいたからです。

+------+------------------+
| id  | name  |
+------+------------------+
| 1    |John  |
| 2    | Carol  |
| 3    | Sam  |
| 4    | Tom  |
| 5    |Tim  |
+------+------------------+
5 set内のrows (0.00 sec)

换行符を削除するには、以下のクエリを使用する必要があります。

mysql> update tblDemotrail SET name = TRIM(TRAILING '\n' FROM name);
一致する行数: 5 変更: 0  警告: 0
おすすめ