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 rows in set (0.00 sec)

要删除换行符,您需要使用以下查询。

mysql> update tblDemotrail SET name = TRIM(TRAILING '\n' FROM name);
Rows matched: 5 Changed: 0 Warnings: 0