Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ajout d'un saut de ligne dans le texte MySQL INSERT INTO

Si vous êtes d'accord avec une commande SQL qui s'étend sur plusieurs lignes, alors oedo suggestion est la plus simple :

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

Je viens d'avoir une situation où il était préférable d'avoir l'instruction SQL sur une seule ligne, j'ai donc trouvé qu'une combinaison de CONCAT_WS() et CHAR() travaillé pour moi.

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