从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