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

Come rimuovere i caratteri di newline da una riga in MySQL?

QuestoTrim()La funzione serve per rimuovere i caratteri di ritorno a capo dalle righe di dati di MySQL. Vediamo un esempio. Prima di tutto, creeremo una tabella. Il comando CREATE viene utilizzato per creare una tabella.

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

Ora inseriamo alcuni record.

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 ');

Mostriamo tutti i record.

mysql> select * from tblDemotrail;

Ecco l'output che non sembra un record normale, perché abbiamo incluso i caratteri di newline durante l'aggiunta dei record.

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

Per eliminare i caratteri di newline, è necessario utilizzare la seguente query.

mysql> update tblDemotrail SET name = TRIM(TRAILING '\n' FROM name);
Righe corrispondenti: 5 Modifiche: 0 Avvisi: 0