Mysql
 sql >> Database >  >> RDS >> Mysql

Aggiunta di un'interruzione di riga nel testo MySQL INSERT INTO

Se sei d'accordo con un comando SQL che si estende su più righe, allora oedo il suggerimento è il più semplice:

INSERT INTO mytable (myfield) VALUES ('hi this is some text
and this is a linefeed.
and another');

Ho appena avuto una situazione in cui era preferibile avere l'istruzione SQL tutta su una riga, quindi ho scoperto che una combinazione di CONCAT_WS() e CHAR() ha funzionato per me.

INSERT INTO mytable (myfield) VALUES (CONCAT_WS(CHAR(10 using utf8), 'hi this is some text', 'and this is a linefeed.', 'and another'));